以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  如何取得XML的行数  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=48646)


--  作者:chmdcr
--  发布时间:6/18/2007 3:43:00 PM

--  如何取得XML的行数
利用MSXML2解析XML文件 现在我想知道读取的当前元素在XML文本的第几行 可以得到吗?       还有个问题关于XML的节点数是怎么计算的?
--  作者:Qr
--  发布时间:6/18/2007 4:39:00 PM

--  
<script>
         var xmldoc = new ActiveXObject("Msxml2.DOMDocument");
         xmldoc.load("sample.xml");
   var nodelist = xmldoc.getElementsByTagName("*");
         for(i=0;i<nodelist.length;i++)alert(i);//只能一个一个遍历计算
</script>

--  作者:chmdcr
--  发布时间:6/18/2007 5:37:00 PM

--  
MSXML2::IXMLDOMNodeListPtr pNodeList = pNode->GetchildNodes();
 MSXML2::IXMLDOMNodePtr pItemNode;
 for (int i=0;i<pNodeList->Getlength();i++) {
  pItemNode = pNodeList->Getitem(i);

GetItem只返回元素<something> 元素的结尾</something>不返回  空行也不返回
我记得 元素间的空行 和结尾标记也都算做一个节点的啊 。。。迷糊ing


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms