繁体   English   中英

如何通过属性值选择多个 XML 标签作为 XElement?

[英]How to Select Multiple XML tags as XElement By attatribute value?

如何选择多个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( ) 但我只得到了一条记录

试试这个

xd = XDocument.Load("XML FILE PATH"); xe = xd.Root; IEnumerable<XElement> oColl = from x in xe.Descendants() where ((string)x.Attribute("action")).equals("true") select x;

尝试这个 。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM