日期:2014-05-18  浏览次数:20397 次

ASP.NET 如何判断XML中某个接点存在
XML如下
<Menu>
  <infomation id=0 auditing="0" title="sports">football</infomation>
  <infomation id=1 auditing="0" title="sports">football</infomation>
  <infomation id=2 auditing="0" title="sports">football</infomation>
  <infomation id=3 auditing="0" title="sports">football</infomation>
</Menu>

我现在想的是我冲其他页面传来一个id值,比如 3,现在我想判断这个XML里有没有id=3的接点,如果有那我就操作id=3的这个接点(修改他的数据等等),如果没有id=3的接点ASP.NET给我返回一个值,如“无该节点”、“Null”、“不存在”等等。
请问ASP.net如何实现,编程语言是C#,求各位不吝赐教


------解决方案--------------------
C# code

        XmlNode node = xml.SelectSingleNode("/Menu/infomation[@id='" + id + "']");
        if (node == null)
            Response.Write("null");
        else
            Response.Write(node.InnerText);