Foros del Web » Programación para mayores de 30 ;) » Programación General »

leer campo por campo del documento

Estas en el tema de leer campo por campo del documento en el foro de Programación General en Foros del Web. Tengo el sgte documento XML <? xml version ="1.0" encoding ="utf-8" ?> < tablas > < tabla nombre ="Area"> < campos > < campo > ...
  #1 (permalink)  
Antiguo 15/05/2006, 16:42
Avatar de jocks  
Fecha de Ingreso: marzo-2004
Mensajes: 174
Antigüedad: 20 años, 1 mes
Puntos: 0
leer campo por campo del documento

Tengo el sgte documento XML
<?
xmlversion="1.0"encoding="utf-8"?>
<tablas>
<tablanombre="Area">
<campos>
<campo>IdWebArea</campo>
<campo>NombreWebArea</campo>
</campos>
</tabla>

<tablanombre="Cliente">
<campos>
<campo>IdWebCliente</campo>
<campo>Clave</campo>
<campo>Nombre</campo>
<campo>Apellido</campo>
<campo>RazonSocial</campo>
<campo>Direccion</campo>
<campo>RazonSocial</campo>
<campo>RUC</campo>
<campo>Email</campo>
<campo>Telefono</campo>
<campo>PersonaContactar</campo>
<campo>FechaRegistro</campo>
</campos>
</tabla>

Yo en un formulario web asp.net debo poder cambiar los nombres de los campos, es decir actualizar el documento XML .
Aqui esta mi codigo:
string strRutaXML = "C:\\Inetpub\\wwwroot\\MODEPSAWEB_DEMO\\Scripts_Ta blas\\SqlServer\\XML_TABLAS.xml";

configXML.Load(strRutaXML);
lstXMLData = configXML.GetElementsByTagName("tablas");
string prue;
prue = lstXMLData[0].ChildNodes[0].ChildNodes[0].InnerText;
lstXMLData[0].ChildNodes[0].ChildNodes[0].InnerText = "2005";
lstXMLData[0].ChildNodes[0].ChildNodes[1].InnerText = "2005";
lstXMLData[0].ChildNodes[0].ChildNodes[2].InnerText = "2005";

configXML.Save(strRutaXML);

pero el texto q toma la cadena "prueen el caso q acceda al primer nodo es el siguiente : IdWebAreaNombreWebArea, esta q junta los 2 campos en una sola cadena,de ese modo no me sirve, deseo tener el valor de cada campo por separado para poder actualizar el valor de cada uno.

Espero q alguien haya pasado por ello antes.
__________________
JUST DO IT!!!
nunk hay una segunda oportunidad para una primera buena impresion...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:07.