私は次の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ます。
私は正しいですか?