2010-09-27 45 views
2

如果您有XElement obj,您如何获得xelement对象的标签名称?如何使用Linq将标签名称转换为XML

doc.Descendants("name").Where(x => (string) x == cit.name).FirstOrDefault().Parent 

我想获取此xelement对象的标记名。

+1

我很困惑...的'XElement.Name'不好? – 2010-09-27 00:21:56

回答

7

一旦你有正确的XElement,您可以使用Name属性,像这样:

<someNamespace:someElement attr="blah"/> 

string name = element.Name.LocalName; 
//will get "someElement" 
0
.Descendants("name").Where(x => (string) x.Attribute("") == cit.name).FirstOrDefault().Parent