c# - 如何通过属性值选择多个 XML 标记作为 XElement?

标签 c# xml linq xelement

如何选择多个 XML 标签作为 XElement,基于相同的属性进行过滤。 我有下面的代码,我想选择具有 action=true

的标签
<root>
  <first action="true">
    <path>E:\Myfolder</path>
  </first>
  <second>
    <path>C:\Users\</path>
  </second>
  <third action="true">
    <name>Mytasks</name>
  </third>
</root>

输出是这样的

  <first action="true">
    <path>E:\Myfolder</path>
  </first>
  <third action="true">
    <name>Mytasks</name>
  </third>

请大家帮帮我。我使用了 FirstorDefault() 但我只得到一条记录

最佳答案

试试这个。

$(path).find('root').find('[action="true"]')

关于c# - 如何通过属性值选择多个 XML 标记作为 XElement?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44698291/

相关文章:

c# - 当通用不可用时尝试获取通用

c# - TimeSpan 或 DateTime 作为小时和分钟的参数来解析为 Ticks

python - 如何在Django Rest Framework中获取xml格式

xml - XSD 子元素可选/必需,基于父属性名称

c# - 比较同一列表中的多个项目

c# - 删除 C# 中列表列表中的重复列表

c# - 通过 Go With Exceptions 拆分 SQL 脚本

c# - 如何访问 Windows Mobile 设备中的 SMS 消息

c# - 在调试器中唯一标识引用类型

android - 按钮单击每颗 dentry ...制作适用于所有屏幕分辨率的布局