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"?>
<班級信息>
  <用戶>
    <姓名>張三</姓名>
    <性別></性別>
  </用戶>
  <用戶>
    <姓名>李四</姓名>
    <性別></性別>
  </用戶>
  <用戶>
    <姓名>王琳</姓名>
    <性別></性別>
  </用戶>
</班級信息>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM