Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/01/2016, 12:17
ernestobalestrini
 
Fecha de Ingreso: marzo-2007
Mensajes: 129
Antigüedad: 17 años, 9 meses
Puntos: 0
Respuesta: ¿Como leo una etiqueta especifica de un archivo xml en C#?

XML Ejemplo:
<? xml version="1.0"?>
<!DOCTYPE MENSAJE SYSTEM "respuesta.dtd">
<respuesta>
<usuarios>
<usuario>
<nombre></nombre>
<apellido></apellido>
</usuairo>
</usuarios>
</respuesta>

Código:
String xml = "Codigo xml aqui";
//Creas un nueva nueva variable de documentoXML
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(xml);
//Seleccionas los nodos de xml del nivel que desees dependiendo de la estructura de tu xml. en este caso los nodos usuario
XmlNodeList usuarios = xmlDoc.DocumentElement.SelectNodes("/respuesta/usuarios");
// recorres cada elemnto de la lista de nodos. 
 foreach (XmlNode usuario in usuarios)
{
// recorres cada propiedad de cada elemento del xml (usuario)
     foreach (XmlNode titleNode in usuario)
      {
               titleNode.Name // es el nombre del xml tag (nombre, apellido)
               titleNode.InnerText // es el valor que tiene ese xml tag
      }
}

Este codigo snippet deberia ayudarte. Si no entiendes algo avisame.
__________________
Software Analyst and developer
http://ebalestrini.com