“getDocumentElement”和“getFirstChild”之间的区别
我有以下对象 - .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
在第一种情况下,给出 .int count = firstChild.getChildNodes()
count = 0
第二种情况将给出.count = 3
我说的对吗?