如何获取XDocument对象中的属性

时间:2010-12-13 14:39:39

标签: c# xml linq linq-to-xml

我有这个xml

<config>
    <audio first="true" second="false" third="true" />
</config>

我希望我的代码能够做到这样的事情

if (xdoc.getAttr("first")=="true")
    Console.Write("first is true");

如何使用LINQ XDocument执行此操作? 到目前为止我所拥有的是用该xml字符串加载的XDocument对象。

2 个答案:

答案 0 :(得分:56)

您需要获取<audio>元素的属性:

string value = xdoc.Root.Element("audio").Attribute("first").Value;

答案 1 :(得分:2)

你应该看看XElement

article at c-sharpcorner.com