C sharp - leer valor de un XML

 
Vista:

leer valor de un XML

Publicado por Ricardo (8 intervenciones) el 15/10/2006 08:58:31
Hola a todos,

no conozco mucho sobre la lectura de documentos XML.

Ya tengo el documento XML "terminal.xml"
<!-- Terminal.xml
-->
- <GENERAL>
<ESTACION>1</ESTACION>
<BUSCAPRIORIDAD>4</BUSCAPRIORIDAD>
<ACTUALIZACION>2000</ACTUALIZACION>
<MAXRELLAMADA>3</MAXRELLAMADA>
<TERMINALTIPO>1</TERMINALTIPO>
</GENERAL>

, 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!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:leer valor de un XML

Publicado por edcha (13 intervenciones) el 16/10/2006 04:05:40
Esta puede ser una forma yo la uso para buscar en una fila x un dato dandole el nodo de ese dato para que me devuelba el dato del nodo colNodoDtoRet, espero te sirva

estos datos tienes que darlos al metodo 'public string FindInNodo'

tblNodo = "GENERAL"
m_RootNodo = 'Al Nodo Raiz el que esta abriendo y cerrando todo'
colNodoDtoRet = "ESTACION"
txtBusc = 'El texto que te busque en particular ej 2000 ya que habran mas filas'
colNodoBusc ="ACTUALIZACION"

public string FindInNodo(string tblNodo, string colNodoDtoRet, string txtBusc, string colNodoBusc)
{

XmlNodeList m_RootNodo = m_DocXml.GetElementsByTagName(rootName);
if(m_RootNodo == null)
return "Not Found"; //not found

XmlNodeList m_TblNodo = ((XmlElement)m_RootNodo[0]).GetElementsByTagName(tblNodo);
if(m_TblNodo == null)
return "Not Found"; //not found

foreach (XmlElement m_ColNodo in m_TblNodo)
{
int i=0;
XmlNodeList m_Buscar = m_ColNodo.GetElementsByTagName(colNodoBusc);
XmlNodeList m_DtoRet = m_ColNodo.GetElementsByTagName(colNodoDtoRet);
if(m_Buscar[i].InnerText == txtBusc)
return m_DtoRet[i].InnerText;
}

return "Not Found";

}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:leer valor de un XML

Publicado por Ricardo (8 intervenciones) el 16/10/2006 04:39:35
gracias, Bien detallado!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar