How to get attribute in the XDocument object

r4ccoon picture r4ccoon · Dec 13, 2010 · Viewed 44.6k times · Source

I have this xml

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

I want my code to able to do something like this

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

How do I do this with LINQ XDocument? What I have so far is the XDocument Object loaded with that xml string.

Answer

SLaks picture SLaks · Dec 13, 2010

You need to get the attribute of the <audio> element:

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