【发布时间】:2009-01-19 20:46:35
【问题描述】:
我有一个类似的场景:
public class TestLinq2Xml
{
private XElement GenerateSomeXml()
{
return XElement.Parse(@"<MyObject>
<Properties>
<Name>My object 1</Name>
<Position>0; 0; 0</Position>
</Properties>
</MyObject>");
}
public void ExploreXmlNode()
{
var xmlTree = this.GenerateSomeXml();
var name = xmlTree.Element("MyObject").Element("Properties").Element("Name").Value;
Console.WriteLine(name);
}
}
好的,这很简单。 ....但它仍然无法正常工作。关于我在这里做错了什么有什么想法吗?
编辑:
哦,差点忘了。问题是 xmlTree.Element("MyObject") 返回一个空的 linq 序列。即使我显然有一个名为“MyObject”的节点。
【问题讨论】:
标签: c# xml linq-to-xml xelement