【发布时间】:2010-08-11 13:07:41
【问题描述】:
如果我将特定节点的路径作为字符串获取,我可以通过使用 XElement(或 XDocument)的 Linq/Method 以某种方式轻松找到所述节点。
有很多不同类型的 XML 对象,如果作为额外的奖励,您可以向我指出为什么/如何使用不同类型的指南,那也很好。
编辑:好的,在被指向 XPathSelectElement 之后,我正在尝试它,所以我可以给他正确的答案,但我不能让它工作。这是我正在尝试的 XML
<Product>
<Name>SomeName</Name>
<Type>SomeType</Type>
<Quantity>Alot</Quantity>
</Product>
还有我的代码
string path = "Product/Name";
string name = xml.XPathSelectElement(path).Value;
请注意我的字符串来自其他地方,所以我猜它不必是文字(至少在调试模式下它看起来像上面的那个)。我也尝试在前面添加 / 。它给了我一个空参考。
【问题讨论】:
标签: c# xml xpath linq-to-xml