zoukankan      html  css  js  c++  java
  • c# Linq操作XML,查找节点数据

    /*查找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"?>
    <班级信息>
      <用户>
        <姓名>张三</姓名>
        <性别></性别>
      </用户>
      <用户>
        <姓名>李四</姓名>
        <性别></性别>
      </用户>
      <用户>
        <姓名>王琳</姓名>
        <性别></性别>
      </用户>
    </班级信息>
  • 相关阅读:
    HDU 1429
    HDU 1622
    HDU 3335
    HDU 4160
    HDU 1350
    HDU 5086
    HDU 1300
    HDU 3047
    HDU 3038
    HDU 5100
  • 原文地址:https://www.cnblogs.com/smartsmile/p/7668447.html
Copyright © 2011-2022 走看看