c# Linq操作XML,查找节点数据

来源:互联网 发布:网络信息监管法 编辑:程序博客网 时间:2024/04/29 12:31
/*查找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/>";}/*结果*/张三李四
<?xml version="1.0" encoding="gb2312" standalone="yes"?><班级信息>  <用户>    <姓名>张三</姓名>    <性别>男</性别>  </用户>  <用户>    <姓名>李四</姓名>    <性别>男</性别>  </用户>  <用户>    <姓名>王琳</姓名>    <性别>女</性别>  </用户></班级信息>
0 0