
15/05/2006, 16:42
|
 | | | Fecha de Ingreso: marzo-2004
Mensajes: 174
Antigüedad: 21 años 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... |