旧的XmlElement类具有FirstChild属性.什么是XElement等价物?
Visual Studio拒绝.Element(),. Elments()[0].
编辑:感谢您的所有建议.我没有意识到我需要导入System.Linq才能使用First方法.
Using System.Linq
.Elements.First
Run Code Online (Sandbox Code Playgroud)
要么
Using System.Linq
Descendants.First
Run Code Online (Sandbox Code Playgroud)
要么
.FirstNode
Run Code Online (Sandbox Code Playgroud)
Tim*_*lds 10
你想要类的IEnumerable<XElement> Descendants()方法XElement.
XElement element = ...;
XElement firstChild = element.Descendants().First();
Run Code Online (Sandbox Code Playgroud)
这个示例程序:
var document = XDocument.Parse(@"
<A x=""some"">
<B y=""data"">
<C/>
</B>
<D/>
</A>
");
Console.WriteLine(document.Root.Descendants().First().ToString());
Run Code Online (Sandbox Code Playgroud)
生成此输出:
<B y="data">
<C/>
</B>
Run Code Online (Sandbox Code Playgroud)