xml树节点 [英] xml tree nodes
本文介绍了xml树节点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有以下xml文件"User.xml"
I have the following xml file "User.xml"
<pre><users>
<user>
<name>some</name
</user>
<user>
<name>any</name>
</user>
</users></pre>
在代码中,我这样做
In the code I do this
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc= db.parse("User.xml");
Element root = doc.getDocumentElement();
NodeList nodes = root.getChildNodes();
System.out.println(nodes.getLength());
它打印5而不是2.为什么?
节点的类型是:文本元素文本元素text
it prints 5 not 2 .Why??
the nodes''type are : text element text element text
推荐答案
共有3个文本节点(仅包含换行符):
There are 3 text nodes (containing just newlines):
<pre><users>
(text node '\n' here)
<user>
<name>some</name>
</user>
(text node '\n' here)
<user>
<name>any</name>
</user>
(text node '\n' here)
</users></pre>
:)
这篇关于xml树节点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文