Ich habe folgende Document
Objekt - Document myDoc
.unterscheidet zwischen "GetDocumentElement" und "GetFirstChild"
myDoc
hält eine XML
Datei ...
myDoc = DocumentBuilderFactory.newInstance()
.newDocumentBuilder().parse(file);
Jetzt möchte ich die Wurzel der XML-Datei erhalten. Gibt es einen Unterschied zwischen
Node firstChild = this.myDoc.getFirstChild()
und
Node firstChild = (Node)myDoc.getDocumentElement()
In der ersten Art und Weise, hält firstChild
einen Knoten Wurzel einer XML
Datei, aber es wird die Tiefe der Node
nicht haben. In der zweiten Art wird firstChild
jedoch die Wurzel mit der ganzen Tiefe sein.
Zum Beispiel, ich habe die folgende XML
<inventory>
<book num="b1">
</book>
<book num="b2">
</book>
<book num="b3">
</book>
</inventory>
und file
es hält. Im ersten Fall gibt int count = firstChild.getChildNodes()
count = 0
.
Der zweite Fall wird count = 3
geben.
Bin ich richtig?
ahh so führte der Kommentar zum diff Ereen .. wow danke! – URL87