c# - 使用 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>
解决方案
newDocument.SelectNodes("//Menu//menuitem[@type='0']")
这对我有帮助。
推荐阅读
- python - 气流只创建一次重复
- javascript - 单击刷新然后返回按钮时如何登陆到现有页面
- r - 如何使用缺失值对R中面板数据集的异常值进行winsorize
- pyspark - 使用 spark-xml 解析 XML(不工作)
- c# - 从函数 [C#]、[ASP.NET Core] 返回多个对象
- bash - 将shell脚本中的变量传递给内联ruby命令?
- token - 智能合约执行费用的决定因素
- python - Python Dataframe 计算元素列表的最小值和最大值
- jquery - 试图从另一个函数访问数组
- javascript - 如何将 txt 文件中的数据转换为 Node 中的对象数组