2010-12-13 5 views
19

Ich habe diese xmlWie Attribut im XDocument-Objekt erhalten

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

ich in der Lage meinen Code wollen, so etwas tun

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

Wie kann ich tun dies mit LINQ XDocument? Was ich bisher habe, ist das XDocument-Objekt, das mit dieser XML-Zeichenfolge geladen wurde.

+1

Sie die Dokumentation gelesen haben? – SLaks

+0

Ich würde antworten, aber es wäre überflüssig. Die Vorgänge, die Sie ausführen möchten, befinden sich in XElement. – Squirrelsama

+1

@Slaks, ich tat, aber ich konnte nicht finden, was ich suche, @legatou ich werde XElement betrachten. – r4ccoon

Antwort

47

Sie müssen das Attribut des <audio> Element erhalten:

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

ich werde es versuchen – r4ccoon

+1

dieser ist nett. Ich habe Convert.toBoolean (value) hinzugefügt; um es in boolean zu konvertieren – r4ccoon

Verwandte Themen