2010-12-13 1 views
19

ho questo xmlCome ottenere attributo nell'oggetto XDocument

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

voglio che il mio codice per poter fare qualcosa di simile

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

Come posso fare questo con LINQ XDocument? Quello che ho finora è l'oggetto XDocument caricato con quella stringa xml.

+1

Hai letto la documentazione? – SLaks

+0

risponderei, ma sarebbe ridondante. Le operazioni che si desidera eseguire sono in XElement. – Squirrelsama

+1

@Slaks, l'ho fatto, ma non sono riuscito a trovare quello che sto cercando, @legatou darò un'occhiata a XElement. – r4ccoon

risposta

47

È necessario ottenere l'attributo dell'elemento <audio>:

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

lo proverò – r4ccoon

+1

questo è bello. Ho aggiunto Convert.toBoolean (valore); convertirlo in booleano – r4ccoon