xml树节点 [英] xml tree nodes

查看:84
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆