私は次の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
。ただし、2番目の方法でfirstChild
は、すべての深さのルートになります。
たとえば、次のXMLがあります
<inventory>
<book num="b1">
</book>
<book num="b2">
</book>
<book num="b3">
</book>
</inventory>
そしてそれをfile
保持します。
最初のケースでは、int count = firstChild.getChildNodes()
を与え count = 0
ます。
2番目のケースはを与えcount = 3
ます。
私は正しいですか?