您的位置:首页 > 其它

Linq操作XML,查找节点数据

2017-07-06 17:09 197 查看
[csharp] view
plain copy

 print?

/*查找XML*/  

var filePath = Server.MapPath("~/xml/sample.xml");  

XDocument doc = XDocument.Load(filePath);  

var text1 = doc.Descendants("用户")  //定位到节点   

                .Where(p => p.Element("性别").Value.Contains('男')) //若要筛选就用上这个语句   

                .Select(p => new { name = p.Element("姓名").Value });  

foreach (var a in text1)  

{  

    str += a.name + "<br/>";  

}  

  

/*结果*/  

张三  

李四  

[html] view
plain copy

 print?

<?xml version="1.0" encoding="gb2312" standalone="yes"?>  

<班级信息>  

  <用户>  

    <姓名>张三</姓名>  

    <性别>男</性别>  

  </用户>  

  <用户>  

    <姓名>李四</姓名>  

    <性别>男</性别>  

  </用户>  

  <用户>  

    <姓名>王琳</姓名>  

    <性别>女</性别>  

  </用户>  

</班级信息>  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐