Tengo el siguiente objeto Document
- Document myDoc
.diferente entre "getDocumentElement" y "getFirstChild"
myDoc
mantiene un archivo XML
por ...
myDoc = DocumentBuilderFactory.newInstance()
.newDocumentBuilder().parse(file);
Ahora quiero conseguir la raíz del archivo XML. ¿Hay alguna diferencia entre
Node firstChild = this.myDoc.getFirstChild()
y
Node firstChild = (Node)myDoc.getDocumentElement()
En la primera forma, firstChild
posee un nodo raíz de un archivo XML
pero no va a tener la profundidad de Node
. Sin embargo, en la segunda forma, firstChild
será la raíz con toda la profundidad.
Por ejemplo, tengo el siguiente código XML
<inventory>
<book num="b1">
</book>
<book num="b2">
</book>
<book num="b3">
</book>
</inventory>
y file
lo sostiene.
En el primer caso, int count = firstChild.getChildNodes()
da count = 0
.
La segunda caja dará count = 3
.
¿Estoy en lo cierto?
ahh por lo que el comentario llevó a la diferencia erence .. wow gracias! – URL87