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!

Preguntas similare

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;
Respuesta Responder a este mensaje
#2 Octavio Hernandez
15/10/2006 - 13:31 | Informe spam
Hola,

Hay una buena sección sobre las tareas comunes con XML aquí:

http://samples.gotdotnet.com/quickstart/howto/

Slds - Octavio


"Ricardo M." escribió en el mensaje
news:
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!
Respuesta Responder a este mensaje
#3 Ricardo M.
16/10/2006 - 04:13 | Informe spam
Que bien!, hizo exactamente lo que yo necesitaba.

Gracias!!!

"Alberto Poblacion [MVP]" wrote:

"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;



Respuesta Responder a este mensaje
#4 Ricardo M.
16/10/2006 - 04:14 | Informe spam
Muy bien, esa página esta todo.

gracias!!

"Octavio Hernandez" wrote:

Hola,

Hay una buena sección sobre las tareas comunes con XML aquí:

http://samples.gotdotnet.com/quickstart/howto/

Slds - Octavio


"Ricardo M." escribió en el mensaje
news:
> 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!



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida