Objeto Document XML DOM

O objeto Document representa todo o documento XML.

Objeto Document

O objeto Document é a raiz da árvore do documento, fornecendo entrada inicial (ou mais alta) para os dados do documento.

Para nós de elemento, nó de texto, comentário, diretiva de processamento etc., que não podem existir fora do documento, o objeto document também fornece métodos para criar esses objetos. O objeto Node fornece uma propriedade ownerDocument, que os associa ao Documento onde foram criados.

IE: Internet Explorer: F: Firefox: O: Opera: W3C: Conselho Mundial da Web (padrões da Internet)

Atributos do objeto Document

Atributo Descrição IE F O W3C
async Determinar se o download do arquivo XML deve ser processado de forma síncrona. 5 1.5 9 Não
childNodes Retorna a lista de nós que são filhos do nó do documento. 5 1 9 Sim
doctype Retorna a declaração de tipo de documento (DTD) relacionada ao documento. 6 1 9 Sim
documentElement Retorna o nó raiz do documento. 5 1 9 Sim
documentURI Definir ou retornar a posição do documento. Não 1 9 Sim
domConfig Retorna a configuração usada ao chamar normalizeDocument().     Não Sim
firstChild Retorna o primeiro filho do documento. 5 1 9 Sim
implementation Retorna o objeto DOMImplementation que trata o documento. Não 1 9 Sim
inputEncoding Retorna o método de codificação utilizado para o documento (ao analisar). Não 1 Não Sim
lastChild Retorna o último filho do documento. 5 1 9 Sim
nodeName Retorna o nome do nó com base no tipo do nó. 5 1 9 Sim
nodeType Retorna o tipo do nó. 5 1 9 Sim
nodeValue Definir ou retornar o valor do nó com base no tipo do nó. 5 1 9 Sim
strictErrorChecking Definir ou retornar se deve ser forçado a verificação de erros. Não 1 Não Sim
text Retorna o texto do nó e de seus descendentes (apenas para IE). 5 Não Não Não
xml Retorna o XML do nó e de seus descendentes (apenas para IE). 5 Não Não Não
xmlEncoding Retorna o método de codificação do documento. Não 1 Não Sim
xmlStandalone Definir ou retornar se o documento é standalone. Não 1 Não Sim
xmlVersion Definir ou retornar a versão XML do documento. Não 1 Não Sim

Métodos do objeto Document

Atributo Descrição IE F O W3C
adoptNode(sourcenode) Selecionar um nó de outro documento para este documento e retornar o nó selecionado.     Não Sim
createAttribute(name) Criar um nó de atributo com o nome especificado e retornar o novo objeto Attr. 6 1 9 Sim
createAttributeNS(uri,name) Criar um nó de atributo com o nome e o espaço de nomes especificados e retornar o novo objeto Attr.     9 Sim
createCDATASection() Criar um nó de seção CDATA. 5 1 9 Sim
createComment() Criar um nó de comentário. 6 1 9 Sim
createDocumentFragment() Criar um Objeto DocumentFragmente retornar este objeto. 5 1 9 Sim
createElement() Criar um nó de elemento. 5 1 9 Sim
createElementNS() Criar um nó de elemento com o espaço de nomes especificado. Não 1 9 Sim
createEvent() Criar um novo objeto Event.       Sim
createEntityReference(name) Criar um objeto EntityReference e retornar este objeto. 5   Não Sim
createExpression() Criar uma expressão XPath para cálculo posterior.       Sim
createProcessingInstruction() Criar um objeto ProcessingInstruction e retornar este objeto. 5   9 Sim
createRange() Criar um objeto Range e retornar este objeto. Não     Sim
evaluate() Calcular uma expressão XPath. Não 1 9 Sim
createTextNode() Criar um nó de texto. 5 1 9 Sim
getElementById() Procurar um elemento com um ID único especificado. 5 1 9 Sim
getElementsByTagName() Retornar todos os nós de elementos com o nome especificado. 5 1 9 Sim
getElementsByTagNameNS() Retornar todos os nós de elementos com o nome e o espaço de nomes especificados. Não 1 9 Sim
importNode() Copiar um nó de outro documento para este documento para aplicação.     9 Sim
loadXML() Constituir o documento através da análise de uma string de etiqueta XML.        
normalizeDocument()       Não Sim
renameNode() Renomear o nó ou o nó de atributo.     Não Sim