XMLDOMNodeList length #text

来源:互联网 发布:win7仿mac os桌面 编辑:程序博客网 时间:2024/06/04 19:53

为了方便,在xml文件中敲了换行,然后发现length和子节点不匹配,多了,监视发现nodename="#text",百度

原来回车也是一个子节点

参考:

1.http://blog.csdn.net/guoguo1980/article/details/2436299

元素包含了三个子原素,而且也包含了一些换行符或制表符之类的空白,这些空白在加载XML的时候没有去掉,因此输出结果中有#text。如何在没有去掉XML空白的情况下在结果中去掉#text呢,nodeType属性派上用场了。

if(lpRow->GetnodeType() == MSXML2::NODE_TEXT)
                continue;


2.http://www.cnblogs.com/Ihaveadream/archive/2008/05/28/1209452.html

四. XML DOMNodeList对象

 1. DOMNodeList对象是一个节点集合,它能够顺序遍历一个节点的所有子节点。
 2. 可用 For Each ... Next 循环来进行遍历。
 3. 可以使用item属性随机访问节点。 item属性能够直接定位到指定节点。
 4. 属性 length 返回一个整数, 指示列表中的节点数。  getLength() 获得节点数.
 5. 方法 item(index) 返回节点对象列表中的索引项,从零开始。


原创粉丝点击