Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/05/2006, 16:42
Avatar de jocks
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...