你好,
我有一个xml文档:
<ns2:feeds xmlns:ns2="XXXX" xmlns="XXXXX" version="3.0">
<ns2:feed>
<name>XXX</name>
</ns2:feed>
<ns2:feed>
<name>XXX</name>
</ns2:feed>
<ns2:feed>
<name>XXX</name>
</ns2:feed>
</ns2:feeds>
我应该如何使用 LinqToXml 获取 Name 属性列表?无论我尝试什么都不起作用...
var doc = XDocument.Load(@"feed.xml");
var names = doc
.XPathSelectElements("/*/*[localname()='feeds']") //What should the Xpath be, here?
.Select(p => new
{
Name = p.Descendants("name").First().Value
})
.ToList();
有没有简单的方法来实现这个?
XNamespace ns =“XXXXX”;
然后是p.Descendants(ns +“name”)。First()。Value
。 - Corak