У меня есть следующий объект Document
-Document myDoc
.
myDoc
содержит файл XML
по...
myDoc = DocumentBuilderFactory.newInstance()
.newDocumentBuilder().parse(file);
Теперь я хочу получить корень файла XML. Есть ли разница между
Node firstChild = this.myDoc.getFirstChild()
и
Node firstChild = (Node)myDoc.getDocumentElement()
В первом случае firstChild
содержит корень узла файла XML
, но он не будет иметь глубину Node
. Однако во втором случае firstChild
будет корнем со всей глубиной.
Например, у меня есть следующий XML
<inventory>
<book num="b1">
</book>
<book num="b2">
</book>
<book num="b3">
</book>
</inventory>
и file
держит его.
В 1-м случае int count = firstChild.getChildNodes()
дает count = 0
.
Второй случай даст count = 3
.
Я прав?