Interactuar elementos NODO XML

16/05/2007 - 17:10 por Edison Abarca Tapia | Informe spam
Tengo en XML:
<profiles>

<user nombre="EDISON">

<condiciones-busqueda name="FFF">

<title>EDISON</title>

<Paciente>EDISON7</Paciente>

<Prueba>EDISON7</Prueba>

<Modalidad>EDISON7</Modalidad>

<RangoDias>EDISON7</RangoDias>

</condiciones-busqueda>

</user>

<user nombre="EDISON">

<condiciones-busqueda name="PRO US">

<title>PRO US</title>

<Paciente>

</Paciente>

<Prueba>CRANEO</Prueba>

<Modalidad>US</Modalidad>

<RangoDias>5</RangoDias>

</condiciones-busqueda>

</user>

</profiles>



Ahora bien lo que necesito es recuperar cada elemento, uno por uno, es decir
title, Paciente, Prueba,Modalidad...como puedo hacerlo en C#?por favor
gracias.

El código que tengo es este, pero ya no se como seguir adelante:



string usr = path

XmlNode oldCd;

XmlElement root = doc.DocumentElement;

oldCd = root.SelectSingleNode("/profiles/user[@nombre='" + usuario + "']");

XmlNode oldCd1;

oldCd1 = oldCd.SelectSingleNode("condiciones-busqueda[@name='" +
nombrebusqueda + "']");



Gracias por su valiosa ayuda

Preguntas similare

Leer las respuestas

#1 chanchitodata
17/05/2007 - 14:18 | Informe spam
Hola Edison,

Utiliza el metodo SelectNodes en vez de SelectSingleNode, alogo como
esto

XmlNodeList nodes
XmlElement userElem;

nodes = root.SelectSingleNode("/profiles/user");
for(int i = 0; i < nodes.Count;i++){
userElem = (XmlElement)nodex[i];

nombre = userElem.GetAttribute("nombre");
paciente = userElem["Paciente"].InnerText;
.

}

On 16 mayo, 11:10, "Edison Abarca Tapia"
wrote:
Tengo en XML:
<profiles>

<user nombre="EDISON">

<condiciones-busqueda name="FFF">

<title>EDISON</title>

<Paciente>EDISON7</Paciente>

<Prueba>EDISON7</Prueba>

<Modalidad>EDISON7</Modalidad>

<RangoDias>EDISON7</RangoDias>

</condiciones-busqueda>

</user>

<user nombre="EDISON">

<condiciones-busqueda name="PRO US">

<title>PRO US</title>

<Paciente>

</Paciente>

<Prueba>CRANEO</Prueba>

<Modalidad>US</Modalidad>

<RangoDias>5</RangoDias>

</condiciones-busqueda>

</user>

</profiles>

Ahora bien lo que necesito es recuperar cada elemento, uno por uno, es decir
title, Paciente, Prueba,Modalidad...como puedo hacerlo en C#?por favor
gracias.

El código que tengo es este, pero ya no se como seguir adelante:



string usr = path

XmlNode oldCd;

XmlElement root = doc.DocumentElement;

oldCd = root.SelectSingleNode("/profiles/user[@nombre='" + usuario + "']");

XmlNode oldCd1;

oldCd1 = oldCd.SelectSingleNode("condiciones-busqueda[@name='" +
nombrebusqueda + "']");

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