读书人

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

发布时间: 2012-03-24 14:00:47 作者: rapoo

如何用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)
{
//
}

读书人网 >.NET

热点推荐