Objeto Documento XML DOM
- Página anterior NamedNodeMap de DOM
- Página siguiente Elemento DOM
Document 对象代表整个 XML 文档。
XML 文档对象
Document 对象是一棵 XML 文档树的根,它为我们提供了访问文档数据的主要入口。
由于元素节点、文本节点、注释、处理指令等不能存在于文档之外,因此 Document 对象还包含创建这些对象的方法。Node 对象有一个 ownerDocument 属性,该属性将它们与创建它们的 Document 关联起来。
Document 对象的属性
Atributo | Descripción |
---|---|
childNodes | 返回文档的子节点的 NodeList。 |
doctype | 返回与文档关联的文档类型声明。 |
documentElement | 返回文档的根节点。 |
documentURI | 设置或返回文档的位置。 |
domConfig | 返回调用 normalizeDocument() 时使用的配置。 |
firstChild | 返回文档的第一个子节点。 |
implementation | 返回处理此文档的 DOMImplementation 对象。 |
inputEncoding | 返回文档使用的编码方式(在解析时)。 |
lastChild | Devolver el último hijo del documento. |
nodeName | Devolver el nombre del nodo (dependiendo de su tipo). |
nodeType | Devolver el tipo de nodo del nodo. |
nodeValue | Establecer o devolver el valor del nodo (dependiendo de su tipo). |
xmlEncoding | Devolver la codificación XML del documento. |
xmlStandalone | Establecer o devolver si el documento es independiente. |
xmlVersion | Establecer o devolver la versión XML del documento. |
Métodos del objeto Document
Método | Descripción |
---|---|
adoptNode() | Aceptar un nodo de otro documento en este documento y devolver el nodo aceptado. |
createAttribute() | Crear un nodo de atributo con un nombre especificado y devolver el nuevo objeto Attr. |
createAttributeNS() | Crear un nodo de atributo con un nombre y un espacio de nombres especificados, y devolver el nuevo objeto Attr. |
createCDATASection() | Crear un nodo de sección CDATA. |
createComment() | Crear un nodo de comentario. |
createDocumentFragment() | Crear un objeto DocumentFragment vacío y devolverlo. |
createElement() | Crear un nodo de elemento. |
createElementNS() | Crear un nodo de elemento con un espacio de nombres especificado. |
createEntityReference() | Crear un objeto EntityReference y devolverlo. |
createProcessingInstruction() | Crear un objeto ProcessingInstruction y devolverlo. |
createTextNode() | Crear un nodo de texto. |
getElementById() | Devuelve el elemento que tiene un atributo id con un valor dado. |
getElementsByTagName() | Devuelve una NodeList de todos los elementos que tienen un nombre especificado. |
getElementsByTagNameNS() | Devuelve una NodeList de todos los elementos que tienen un nombre y un espacio de nombres especificados. |
importNode() | Importar un nodo de otro documento a este documento. |
normalizeDocument() | |
renameNode() | Renombrar un nodo de elemento o un nodo de atributo. |
Atributos del objeto DocumentType
Cada documento tiene una propiedad DOCTYPE, que tiene un valor null o un objeto DocumentType.
El objeto DocumentType proporciona la interfaz para las entidades definidas para el documento XML.
Atributo | Descripción |
---|---|
name | Devuelve el nombre del DTD. |
publicId | Devuelve el identificador público del DTD. |
systemId | Devuelve el identificador de sistema del DTD externo. |
Métodos del objeto DocumentImplementation
El objeto DOMImplementation ejecuta operaciones específicas de la instancia independientes de la modelo de objeto de documento.
Método | Descripción |
---|---|
createDocument() | Crea un nuevo objeto DOM Document del tipo de documento especificado. |
createDocumentType() | Crea un nodo DocumentType vacío. |
getFeature() | Devuelve el objeto de API que implementa la característica y versión especificada (si hay uno). |
hasFeature() | Verifica si la implementación de DOM ha implementado características y versiones específicas. |
Atributos del objeto ProcessingInstruction
El objeto ProcessingInstruction representa una instrucción de procesamiento.
Las instrucciones de procesamiento son un método utilizado para mantener información específica del procesador en el texto del documento XML.
Atributo | Descripción |
---|---|
data | Establece o devuelve el contenido de la instrucción de procesamiento. |
target | Devuelve el objetivo de la instrucción de procesamiento. |
- Página anterior NamedNodeMap de DOM
- Página siguiente Elemento DOM