leer valor desde un XML

15/10/2006 - 09:06 por Ricardo M. | Informe spam
Hola a todos,

no conozco mucho sobre la lectura de documentos XML.

Ya tengo el documento XML "terminal.xml":

<!-- Terminal.xml
- <GLOBAL>
<SERVIDOR>1</SERVIDOR>
<PRIORIDAD>4</PRIORIDAD>
<TERMINALTIPO>1</TERMINALTIPO>
</GLOBAL>

, necesito saber qué codigo o como hacer para leer el valor "1" que
contiene el elemento <ESTACION> y almacenarlo en una variable int de una
clase cualquiera. He escuchado sobre el XmlTextReader pero no sé cómo.

Gracias!
 

Leer las respuestas

#1 Alberto Poblacion [MVP]
15/10/2006 - 11:58 | Informe spam
"Ricardo M." wrote in message
news:
Ya tengo el documento XML "terminal.xml":

<!-- Terminal.xml
- <GLOBAL>
<SERVIDOR>1</SERVIDOR>
<PRIORIDAD>4</PRIORIDAD>
<TERMINALTIPO>1</TERMINALTIPO>
</GLOBAL>

, necesito saber qué codigo o como hacer para leer el valor "1" que
contiene el elemento <ESTACION> y almacenarlo en una variable int de una
clase cualquiera. He escuchado sobre el XmlTextReader pero no sé cómo.



Para leer un valor concreto es mejor usar un XmlDocument mejor que un
XmlTextReader:

XmlDocument doc = new XmlDocument();
doc.Load("Terminal.xml");
XmlNode nodo = doc.SelectSingleNode("//ESTACION");
(if nodo==null) throw new Exception("No hay ESTACION");
string valorLeido = nodo.FirstChild.Value;

Preguntas similares