如何使用C#从XElement获取元素名?
我有一个Xml,我必须得到元素名如何使用C#从XElement获取元素名?,c#,linq-to-xml,xelement,C#,Linq To Xml,Xelement,我有一个Xml,我必须得到元素名 <Data> <Test key="G" modifier="control" /> <Test1 key="E" modifier="control" /> <Test3 /> <Test4 /> </Data> XDocument xd = XDocument.Load("..\\Cmd.xml"); IEnumerable&l
<Data>
<Test key="G" modifier="control" />
<Test1 key="E" modifier="control" />
<Test3 />
<Test4 />
</Data>
XDocument xd = XDocument.Load("..\\Cmd.xml");
IEnumerable<XElement> xeCmdData = Cmd.XPathSelectElements(".//Data");
foreach (XElement xeData in xeCmdData)
{
// here i am getting the whole xml how to get Element name ...
// Like <Data>
// <Test key="G" modifier="control" />
// <Test1 key="E" modifier="control" />
// <Test3 />
// <Test4 />
// </Data>
}
XDocument xd=XDocument.Load(“..\\Cmd.xml”);
IEnumerable xeCmdData=Cmd.XPathSelectElements(“.//数据”);
foreach(xeCmdData中的XElement xeData)
{
//在这里我得到了整个xml如何获得元素名。。。
//像
//
//
//
//
//
}
如何获取元素名称 先生,请同时@user2046631查看此问题。对不起,我已经好几年没有使用DevExpress了。我建议你带着这个问题去DevExpress论坛
XDocument xd = XDocument.Load("..\\Cmd.xml");
IEnumerable<string> names = xd.XPathSelectElements("//Data/*")
.Select(e => e.Name.LocalName);
IEnumerable<string> names = xd.Descendants("Data")
.Elements()
.Select(e => e.Name.LocalName);
Test
Test1
Test3
Test4