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# - 为什么我的 ChildForm 中的提交按钮试图发布主表单?

c# - C#以与我可以在php中相同的方式从数组获取数据

c# - 如何左连接两个数据表?

c# - 指定为可选Func <>的扩展方法

c# - 有什么方法可以使用 .NET 应用程序来处理 git 吗?

php - SOAP PHP 错误解析 WSDL : failed to load external entity?

javascript - 如何从 FileMaker Web 查看器中的网站检索内容

sql - 如何使用 SQL 删除 XML 中的多个节点

c# - linq中的 "and"和 "wheres"之间有什么真正的区别吗

c# - 如何使用 LINQ 从两个列表中有效地选择某些项目