Objeto Document do XML DOM
- Página anterior NamedNodeMap do DOM
- Próxima página Elemento DOM
Document 对象代表整个 XML 文档。
XML 文档对象
Document 对象是一棵 XML 文档树的根,它为我们提供了访问文档数据的主要入口。
由于元素节点、文本节点、注释、处理指令等不能存在于文档之外,因此 Document 对象还包含创建这些对象的方法。Node 对象有一个 ownerDocument 属性,该属性将它们与创建它们的 Document 关联起来。
Document 对象的属性
Atributo | Descrição |
---|---|
childNodes | 返回文档的子节点的 NodeList。 |
doctype | 返回与文档关联的文档类型声明。 |
documentElement | 返回文档的根节点。 |
documentURI | 设置或返回文档的位置。 |
domConfig | 返回调用 normalizeDocument() 时使用的配置。 |
firstChild | 返回文档的第一个子节点。 |
implementation | 返回处理此文档的 DOMImplementation 对象。 |
inputEncoding | 返回文档使用的编码方式(在解析时)。 |
lastChild | Retornar o último filho do documento. |
nodeName | Retornar o nome do nó (dependendo do seu tipo). |
nodeType | Retornar o tipo de nó do nó. |
nodeValue | Definir ou retornar o valor do nó (dependendo do seu tipo). |
xmlEncoding | Retornar o modo de codificação XML do documento. |
xmlStandalone | Definir ou retornar se o documento é independente. |
xmlVersion | Definir ou retornar a versão XML do documento. |
Métodos do objeto Document
Método | Descrição |
---|---|
adoptNode() | Adotar nó de outro documento para este documento e retornar o nó adotado. |
createAttribute() | Criar nó de atributo com o nome especificado e retornar o novo objeto Attr. |
createAttributeNS() | Criar nó de atributo com o nome e o espaço de nomes especificados, e retornar o novo objeto Attr. |
createCDATASection() | Criar nó de seção CDATA. |
createComment() | Criar nó de comentário. |
createDocumentFragment() | Criar um objeto DocumentFragment vazio e retorná-lo. |
createElement() | Criar nó de elemento. |
createElementNS() | Criar nó de elemento com o espaço de nomes especificado. |
createEntityReference() | Criar objeto EntityReference e retornar este objeto. |
createProcessingInstruction() | Criar objeto ProcessingInstruction e retornar este objeto. |
createTextNode() | Criar nó de texto. |
getElementById() | Retornar o elemento que possui o atributo id com o valor especificado. |
getElementsByTagName() | Retornar NodeList de todos os elementos que possuem o nome especificado. |
getElementsByTagNameNS() | Retornar NodeList de todos os elementos que possuem o nome e o espaço de nomes especificados. |
importNode() | Importar nó de outro documento para este documento. |
normalizeDocument() | |
renameNode() | Renomear nó de elemento ou nó de atributo. |
Atributos do objeto DocumentType
Cada documento possui um atributo DOCTYPE, cujo valor é null ou um objeto DocumentType.
O objeto DocumentType fornece a interface para as entidades definidas para o documento XML.
Atributo | Descrição |
---|---|
name | Retorna o nome do DTD. |
publicId | Retorna o identificador público do DTD. |
systemId | Retorna o identificador de sistema do DTD externo. |
Métodos do objeto DocumentImplementation
O objeto DOMImplementation executa operações específicas da instância independentes do modelo de objeto do documento.
Método | Descrição |
---|---|
createDocument() | Cria um novo objeto DOM Document para o tipo de documento especificado. |
createDocumentType() | Cria um nó DocumentType vazio. |
getFeature() | Retorna o objeto da API que implementa a característica e a versão especificada (se houver). |
hasFeature() | Verifique se a implementação do DOM implementou características específicas e versões. |
Propriedades do objeto ProcessingInstruction
O objeto ProcessingInstruction representa a instrução de processamento.
A instrução de processamento é usada como método para manter informações específicas do processador no texto do documento XML.
Atributo | Descrição |
---|---|
data | Define ou retorna o conteúdo da instrução de processamento. |
target | Retorna o alvo da instrução de processamento. |
- Página anterior NamedNodeMap do DOM
- Próxima página Elemento DOM