LINQ读取XML

LINQ读取XML,第1张

LINQ读取XML

尝试这个。

using System.Xml.Linq;void Main(){    StringBuilder result = new StringBuilder();    //Load xml    Xdocument xdoc = Xdocument.Load("data.xml");    //Run query    var lv1s = from lv1 in xdoc.Descendants("level1")    select new {         Header = lv1.Attribute("name").Value,        Children = lv1.Descendants("level2")    };    //Loop through results    foreach (var lv1 in lv1s){ result.AppendLine(lv1.Header); foreach(var lv2 in lv1.Children)      result.AppendLine("     " + lv2.Attribute("name").Value);    }    Console.WriteLine(result);}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5441124.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存