Propriedade firstChild do XML DOM

Manual de referência do objeto Document

Definição e uso

A propriedade firstChild pode retornar o primeiro filho do documento.

Sintaxe:

documentObject.firstChild 

Dicas e notas

Notas:O Internet Explorer ignorará os nós de texto em branco gerados entre os nós (por exemplo, o caractere de nova linha), enquanto o Mozilla não fará isso. Portanto, no exemplo a seguir, usaremos uma função para verificar o tipo de nó do primeiro filho.

O tipo de nó do nó de elemento é 1, portanto, se o primeiro filho não for um nó de elemento, ele será movido para o próximo nó e continuará a verificar se esse nó é um nó de elemento. Este processo continuará até que o primeiro filho de elemento seja encontrado. Com esse método, podemos obter o resultado correto no Internet Explorer e no Mozilla.

Dica:Para obter mais informações sobre as diferenças entre o XML DOM no IE e no Mozilla, acesse nosso Navegador DOM Capítulo.

Exemplo

Em todos os exemplos, usaremos o arquivo XML books.xmle as funções JavaScript loadXMLDoc().

O seguinte fragmento de código pode exibir o nome e o tipo de nó do primeiro filho do documento:

//Verificar se o primeiro nó é um nó element
function get_firstchild(n)
{
var x=n.firstChild;
while (x.nodeType!=1)
{
x=x.nextSibling;
}
return x;
}
xmlDoc=loadXMLDoc("/example/xdom/books.xml");
var x=get_firstchild(xmlDoc);
document.write("Nodename: " + x.nodeName);
document.write(" (nodetype: " + x.nodeType + ")");

Saída:

Nodename: bookstore (nodetype: 1)

Manual de referência do objeto Document