【发布时间】:2010-01-13 19:15:24
【问题描述】:
我有时会这样做:
XElement.Descendants("mynodename");
有没有办法做这样的事情?
XElement.Descendants("mynodename or myothernodename");
【问题讨论】:
标签: .net linq linq-to-xml linq-to-objects
我有时会这样做:
XElement.Descendants("mynodename");
有没有办法做这样的事情?
XElement.Descendants("mynodename or myothernodename");
【问题讨论】:
标签: .net linq linq-to-xml linq-to-objects
不是在一个方法调用中 - 但您可以使用:
element.Descendants()
.Where(x => x.Name.LocalName == "mynodename"
|| x.Name.LocalName == "myothernodename")
【讨论】:
或者,
XElement.Descendants("mynodename")
.Union(XElement.Descendants("myothernodename"));
这将按类型对它们进行排序,然后按出现顺序...
【讨论】: