[英]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.