2010-12-13 26 views
19

tengo este xmlComo llegar atributo del objeto XDocument

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

Quiero mi código para poder hacer algo como esto

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

¿Cómo se hace esto con LINQ XDocument? Lo que tengo hasta ahora es el objeto XDocument cargado con esa cadena xml.

+1

Quizás quiso leer la documentación? – SLaks

+0

Yo respondería, pero sería redundante. Las operaciones que desea realizar están en XElement. – Squirrelsama

+1

@Slaks, lo hice, pero no pude encontrar lo que estoy buscando, @legatou echaré un vistazo a XElement. – r4ccoon

Respuesta

47

Es necesario obtener el atributo del elemento <audio>:

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

voy a intentarlo – r4ccoon

+1

este es bueno. Agregué Convert.toBoolean (valor); convertirlo a booleano – r4ccoon

Cuestiones relacionadas