Leer Archivo XML

27/01/2009 - 04:03 por Juan Pablo Puppo | Informe spam
Hola a todos, necesito una mano con la lectura de un archivo XML, a ver si
alguien me puede dar una idea de como leerlo
tengo un archivo con una estructura asi:

<TagPrincipal>
<PrimeroNodo>
<Campo1> </Campo1>
<Campo2> </Campo2>
<SegundoNodo>
<Campo1> </Campo1>
<Campo2> </Campo2>
<TercerNodo>
<Campo1> </Campo1>
<Campo2> </Campo2>
</TercerNodo>
</SegundoNodo>
</PrimeroNodo>
</TagPrincipal>

Bueno espero que alguien me pueda ayudar, se los agradezco de antemano!!!!!
 

Leer las respuestas

#1 Alberto Poblacion
27/01/2009 - 08:08 | Informe spam
"Juan Pablo Puppo" wrote in message
news:%
Hola a todos, necesito una mano con la lectura de un archivo XML, a ver si
alguien me puede dar una idea de como leerlo



¿Y qué es lo que quieres leer? Si se trata símplemente de que lo tienes
en disco y quieres cargarlo en memoria, lo más sencillo es usar el método
Load de un objeto XmlDocument (en System.Xml), y ya está leído:

XmlDocument doc = new XmlDocument();
doc.Load("ruta\\archivo.xml");

Sin embargo, me imagino que cuando dices "leerlo" te refieres a que
quieres buscar en su interior ciertos valores siguiendo determinado
criterio. Los diversos métodos del XmlDocument te permiten hacerlo. Por
ejemplo, para buscar el Campo1 del tercer nodo:

XmlNode nodo = doc.SelectSingleNode("//TercerNodo/Campo1");

O para buscar todos los nodos que se llamen "Campo2" a cualquier nivel
del árbol:

XmlNodeList nodos = doc.SelectNodes("//Campo2");

Como no has hecho ninguna inidicación más concreta, es difícil poner un
ejemplo más específico de cómo resolverla.

Preguntas similares