以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DOM/SAX/XPath 』  (http://bbs.xml.org.cn/list.asp?boardid=11)
----  [求助] Dom 如何定位?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=44229)


--  作者:scromp
--  发布时间:3/21/2007 10:37:00 PM

--  [求助] Dom 如何定位?
现有文档如下:
----------------------------------------------------------
<?xml version="1.0" encoding="gb2312" ?>
<root>
 <sub1>
  <sub2>
    <sub3>
      <sub4>
        <sub5>
        这是我的文本内容!
        </sub5>
      </sub4>
    </sub3>
  </sub2>
 </sub1>
</root>
----------------------------------------------------------
我不知道 “这是我的文本内容!” 在哪里,我如何通过 Dom 来定位这个Sub5的接点?
xmldoc.selectSingleNode("root/sub1/sub2/sub3/sub4/sub5")
也就是完 “root/sub1/sub2/sub3/sub4/sub5” 的查找?

--  作者:scromp
--  发布时间:3/22/2007 11:10:00 AM

--  
搞定!
--  作者:scromp
--  发布时间:3/24/2007 6:12:00 PM

--  
以下是引用scromp在2007-3-24 18:11:00的发言:
用这个:
node=xmldoc.selectSingleNode("//*[@id='me']")
修改成这样子
<sub5 id="me">

这样子就可以不考虑它是在哪个节点了!
就是不知道这样子的效率高不高?
请问一下,还有没有更好的解决方法?


--  作者:askli1983
--  发布时间:3/24/2007 7:57:00 PM

--  
用xpath来定位.
--  作者:scromp
--  发布时间:3/25/2007 3:13:00 PM

--  
思考中……
--  作者:edward007
--  发布时间:4/4/2007 11:13:00 AM

--  
LZ用什么定位的呢
XPath吗
--  作者:derry755
--  发布时间:4/9/2007 3:41:00 PM

--  
关注中...
--  作者:skyblue523
--  发布时间:5/13/2007 12:41:00 PM

--  
用XPATH
从根开始啊
树节点
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
6,906.250ms