首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请问XML查询判断节点的有关问题

2012-04-14 
请教XML查询判断节点的问题比如XML下有如下子节点 X(子节点:A,B(子节点:C,D,E)),X(子节点:A,B(子节点:C,D)

请教XML查询判断节点的问题
比如XML下有如下子节点 X(子节点:A,B(子节点:C,D,E)),X(子节点:A,B(子节点:C,D)),如何判断每个X节点下是否有E节点,谢谢!

[解决办法]
用XPath查询:
XmlNode.SelectNodes(string xpath);
[解决办法]
参考XPath用法:http://www.w3school.com.cn/xpath/xpath_syntax.asp


[解决办法]

探讨
比如XML下有如下子节点 X(子节点:A,B(子节点:C,D,E)),X(子节点:A,B(子节点:C,D)),如何判断每个X节点下是否有E节点,谢谢!

[解决办法]
C# code
        bool flag = true;        XmlDocument xmlDoc = new XmlDocument();        xmlDoc.Load(Server.MapPath("~/test.xml"));        XmlNodeList nodes = xmlDoc.SelectNodes(@"//X");        foreach (XmlNode node in nodes)        {            if (node.SelectSingleNode(@".//E") == null)            {                flag = false;                break;            }        }        Response.Write(flag); 

热点排行