神采飞扬0 2017-07-10 06:11 采纳率: 0%
浏览 768
已采纳

请问如何应用linq读取xml

 <School>
<Text1>
  <A Value="1"/>
  <B Value="2"/>
  <C Value="1"/>
  <D Value="16"/>
  <E Value="P1,P2,P3"/>
</Text1>
<Text2>
  <A Value="2"/>
  <B Value="2"/>
  <C Value="1"/>
  <D Value="25"/>
  <E Value="P7,P8,P9"/>
</Text2>

</School>


请问怎样才能显示:Text1:1,2,1,16,P1,P2,P3;Text2:2,2,1,25,P7,P8,P9…

  • 写回答

3条回答 默认 最新

  • q107770540 2017-07-18 22:49
    关注
        XDocument addList = XDocument.Load(@"c:\R.xml");
        var text = addList.Descendants("School").SelectMany(x=>x.Elements());
    
        foreach(var node in text)
        {
          Console.WriteLine( node.Name + "," +  string.Join("," , node.Elements().Select(el=>el.Attribute("Value").Value).ToArray())); 
        }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥25 关于##爬虫##的问题,如何解决?:
  • ¥15 ZABBIX6.0L连接数据库报错,如何解决?(操作系统-centos)
  • ¥15 找一位技术过硬的游戏pj程序员
  • ¥15 matlab生成电测深三层曲线模型代码
  • ¥50 随机森林与房贷信用风险模型
  • ¥50 buildozer打包kivy app失败
  • ¥30 在vs2022里运行python代码
  • ¥15 不同尺寸货物如何寻找合适的包装箱型谱
  • ¥15 求解 yolo算法问题
  • ¥15 虚拟机打包apk出现错误