一段含有命名空间的Xml:

 

代码
<?xml version="1.0" encoding="utf-8"?>
    
<LinkLibrary xmlns:xsd="QuanShiZiMu" >
      
<Link Cat="aa" Url="_aa" />
      
<Link Cat="bb" Url="_bb" />
      
<Link Cat="cc" Url="_cc" />
      
<Link Cat="dd" Url="_dd" />
      
<Link Cat="ee" Url="_ee" >哈哈</Link>
</LinkLibrary>
 
(1) 搜索InnerText为哈哈的节点
代码
XmlDocument doc = new XmlDocument();
doc.LoadXml(xml);

XmlNamespaceManager xnm 
= new XmlNamespaceManager(doc.NameTable);
xnm.AddNamespace(
"xmlns:xsd""QuanShiZiMu");

XmlNodeList xnl 
= doc.SelectNodes("//LinkLibrary[Link='哈哈']", xnm);

(2) 搜索某属性为dd的节点

XmlNodeList xnl = doc.SelectNodes("//LinkLibrary/Link[@Cat='ee']", xnm);

 


 

 

 

posted on 2010-04-23 20:27  默西塞德  阅读(458)  评论(0编辑  收藏  举报