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

怎么用linq查询XML某节点是否存在子节点

2012-03-24 
如何用linq查询XML某节点是否存在子节点RTnameEricSun/namepassword123456/passworddescription

如何用linq查询XML某节点是否存在子节点
RT
<name>EricSun</name>
<password>123456</password>
<description>
  <descrip>111</descrip>
  <descrip>222</descrip>
  <descrip>333</descrip>
</description>

如何判断“descrip”节点是否存在?如何存在,如何将其取出来,XML结构不能改变!

[解决办法]

C# code
XDocument xml=XDocument.Load("c:\\test.xml");    if(xml.Descendants("descrip").Count()>0)     {        var query=(from x in xml.Descendants("descrip")                            select xValue);    }
[解决办法]
XDocument xml=XDocument.Load("c:\\test.xml");
XElements eles = xml.Element("description").Elements("descrip");
if(eles != null && eles.Count() != 0)
{
//
}

热点排行