首页 > 解决方案 > 使用 LINQ c# 从 XML 整个节点获取

问题描述

嗨,这是我的 xml,我只想获取那些 type =“0”的菜单项。请帮忙。如您所见, menuitem 和 menuitem 中有 menuitem 。我想检查所有这些,如果类型为 0,我想得到它。

我想要 C# 代码

<Menu>
  <menuitem alias="CB6CF9A26E92FB60487B538C57FDD0E9" slot="0" type="1" name="თანხის შეტანა">
    <menuitem alias="5A8B27411D011CBE2EAB916A9E6E7B4C" slot="0" type="1" name="ბარათი">
      <menuitem alias="B82505AC178863EFF64260EC52E410BE" slot="0" type="0" name="მარჯანიშვილის ფილიალი|VISA CLASSIC|GE****************0082|GEL" />
      <menuitem alias="F0CF0D9A4D732C2026948FC34DFAC29F" slot="1" type="0" name="მარჯანიშვილის ფილიალი|VISA CLASSIC|GE****************0082|USD|კურსი - 2.49" />
      <menuitem alias="6F6CA87FBACC28E8E5D09E29577B8E2A" slot="2" type="0" name="ცენტრალური ფილიალი|MC STANDARD|GE****************0006|GEL" />
      <menuitem alias="329078EA8197E4F153B1B562EA07CD20" slot="3" type="0" name="ცენტრალური ფილიალი|MC STANDARD|GE****************0006|USD|კურსი - 2.49" />
    </menuitem>
    <menuitem alias="2BC77B16A194A82BF55AC48966CE6141" slot="1" type="1" name="შემნახველი">
      <menuitem alias="7B0B015673196CC9FFB4D685B6448410" slot="0" type="0" name="მარჯანიშვილის ფილიალი|ჩემი სეიფი|GE****************0018|GEL" />
    </menuitem>
    <menuitem alias="1FC50E2144F4DF526D9ABCB45A078547" slot="2" type="1" name="ჩემი სეიფი - IBS(კოდი 3331)" />
  </menuitem>
</Menu>

标签: c#xmllinq

解决方案


 newDocument.SelectNodes("//Menu//menuitem[@type='0']") 

这对我有帮助。


推荐阅读