如何在XDocument对象中获取属性

31

我有这个 XML

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

我希望我的代码能够像这样做某事

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

我如何使用LINQ XDocument实现这个功能?目前我已经用该XML字符串加载了XDocument对象。


我会回答,但那将是多余的。你想要执行的操作在XElement中。 - Squirrelsama
1
@Slaks,我找了,但是没有找到我要找的内容, @legatou 我会看一下XElement。 - r4ccoon
2个回答

72

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

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

2
这个不错。我添加了 Convert.toBoolean(value); 来将其转换为布尔值。 - r4ccoon

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接