我有一个XML象下面这样:的XElement - 读节点C#
<?xml version="1.0"?>
<productfeed>
<product>
<name>x</name>
<etc>z</etc>
</product>
<product>
<name>x</name>
<etc>z</etc>
</product>
</productfeed>
我想今天LINQ和的XElement从XML检索数据。我设法加载文件,但是我无法访问productfeed
节点(它返回null)。有趣的是,我可以直接从根节点遍历product
节点,而我读到的节点不应该像这样跳过。我是否错误地解释了一些东西,或许productfeed
节点已经在根目录中,但是如何获取其纯内容?
XElement root = XElement.Load("...path..."); // works
XElement productFeed = root.Element("productfeed"); // returns null
IEnumerable<XElement> products = root.Elements("product"); // works
检查XElement.Document属性。我想这就是你要找的。 –
'root'是''。 –
PetSerAl
获取“纯内容”是什么意思? – TKharaishvili