以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 DOM/SAX/XPath 』  (http://bbs.xml.org.cn/list.asp?boardid=11)
----  在xml中用SelectNodes找不到节点,搞了好几天都没有搞定,希望大家帮帮我啊  (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=20436)


--  作者:cntui
--  发布时间:7/16/2005 6:11:00 PM

--  在xml中用SelectNodes找不到节点,搞了好几天都没有搞定,希望大家帮帮我啊
我使用的是c#语言
一下是xml文件片断
<?xml version="1.0" encoding="GB2312"?>
<feed
version="0.3"
xmlns="http://purl.org/atom/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">

<title>dingding</title>
<entry>
</entry>
</feed>

我使用dom.SelectNodes("/feed/title")总是找不到节点,查msdn帮助说要添加名称空间管理器,于是我加了一下以下两句
XmlNamespaceManager xnsm=new XmlNamespaceManager(dom.NameTable);
xnsm.AddNamespace("dc","http://purl.org/dc/elements/1.1/");

可是还是不行,我想所有节点应该都是包含在xmlns="http://purl.org/atom/ns#"名称空间下

于是我有加了一句xnsm.AddNamespace(String.Empty,"http://purl.org/atom/ns#");

可是事与愿违还是找不到节点,现在搞的头都大了,希望大家能够指点一二,在下感激不尽了~~~~~~


--  作者:hjhit2000
--  发布时间:7/26/2005 2:33:00 PM

--  
你的Xpath String 也需要NameSpace
--  作者:mickeyfirst
--  发布时间:8/3/2005 6:42:00 PM

--  
version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"
带来的麻烦,大家说说有什么解决的办法没有?
我也很感兴趣
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms