查找xml文件节点的问题
<?xml version= "1.0 " encoding= "UTF-8 "?>
<urlset xmlns= "http://www.google.com/schemas/sitemap/0.84 ">
<url>
<loc> http://localhost/NvZhuang/ZhenZhiShan/C448952/ </loc>
<lastmod> 2007-9-3 </lastmod>
</url>
<url>
<loc> http://localhost/FuShiPeiShi/QiTa/C479660/ </loc>
<lastmod> 2007-9-3 </lastmod>
</url>
<urlset>
我有一个个如上面的xml文件,现在我想查找loc的值里面包含C448952的url节点
这个匹配条件怎么写?用这个 SelectSingleNode()方法!
谢谢大家了,帮个忙吧 !^_^
------解决方案--------------------up
------解决方案--------------------SelectSingleNode( "/localhost/NvZhuang/ZhenZhiShan ")
------解决方案--------------------XmlDocument doc = new XmlDocument();
doc.Load(@ "e:\1.xml ");
XmlNamespaceManager nsmgr = new XmlNamespaceManager(doc.NameTable);
nsmgr.AddNamespace( "xx ", "http://www.google.com/schemas/sitemap/0.84 ");
XmlNode node = doc.SelectSingleNode( "/xx:urlset/xx:url/xx:loc[contains(text(), 'C448952 ')] ", nsmgr);
------解决方案--------------------必须写名称空间。是为了与其它节点区别