您的位置:首页 > 其它

查询XML内容中节点的几个常用方法

2008-06-02 16:33 316 查看
对Xml的节点进行简单查询的时候,常用的可以使用如下方法:

(1) XmlNode node = doc.SelectSingleNode("//AllNode/Node[@ID = ’aaa’]");
在整个Xml中查找AllNode节点下的节点名为Node的节点,该子节点的ID属性值为aaa

(2)XmlNode node = doc.SelectSingleNode("//AllNode /*[@ID = ’aaa’]");
在整个Xml中查找AllNode节点下的节点,该子节点的ID属性值为aaa

(3) XmlNode node = doc.SelectSingleNode("//AllNode/Node[@ID = ’aaa’ and @Name = ‘bbb’]");
在整个Xml中查找AllNode节点下的节点名为Node的节点,该子节点的ID属性值为aaa,且Name属性为bbb

(4) XmlNode node = doc.SelectSingleNode("//AllNode[Node = ’aaa’]");
在整个Xml中查找AllNode节点下的节点名为Node的节点,该子节点的内容为aaa

(5) XmlNode node = doc.SelectSingleNode("//AllNode/Node[@ID = ’aaa’]/ChildNode[@ID=’bbb’]");
在整个Xml中查找AllNode节点下Node节点的子节点ChildNode,且Node节点的ID值为aaa,ChildNode节点的ID值为bbb

注:请切记条件值须使用单引号括住,否则会导致查询语句语法错误。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: