首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

DOM解析XML时,结点之间的回车也算一个结点?解决方案

2012-02-22 
DOM解析XML时,结点之间的回车也算一个结点?itemtitleabc/titleauthorwo/author/item例如上面

DOM解析XML时,结点之间的回车也算一个结点?
<item>
<title>abc</title>
<author>wo</author>
</item>
例如上面的xml,

Java code
NodeList itemchilds = item0.getChildNodes(); //item0表示item结点,itemchilds是其所有子结点         System.out.println(itemchilds.getLength());         //打印子结点个数for(int i=0;i<itemchilds.getLength();i++){  System.out.println(itemchilds.item(i).getNodeName());  System.out.println(itemchilds.item(i).getNodeType());}

最后发现,打印出的子结点个数为5!,每行后面的回车也算成了一个结点,结点名为#text,类型为3,
如果我想忽略这些回车,应该怎么办?

[解决办法]
什么API?DOM?DOM4J?JDOM?

一般API中有忽略空白节点的设置。
[解决办法]
我跟你说吧
5个节点
1 item
2 title 4 abc
3 author 5 wo

1,2,3属于元素节点,TYPE=1
4,5属于文本节点,TYPE=3
如果来个<title id="">
id就是属性节点,TYPE=2

热点排行