HOla estoy trabajando con asp.net y me gustaria poder modificar el contenido un xml, simplemente quiero agregar a
<allow roles="Indra,"/> un nombre despues de la coma.
Si alguien tuviera algun ejemlpo que me sirviera de ayuda.
Muchas gracias
| ||||
Puedes hacerlo así: vb.net Cita: c#Dim sConfigFile = Server.MapPath("Web.Config") Dim doc As XmlDocument = New XmlDocument doc.Load(sconfigfile) Dim nodes As XmlNodeList = doc.SelectNodes("/configuration/system.web/authorization/allow") For Each node As XmlNode In nodes If Not node.Attributes("roles") Is Nothing Then node.Attributes("roles").Value = node.Attributes("roles").Value + "otra" End If Next doc.Save(sConfigFile) Cita: Espero que te sirva.string sConfigFile = Server.MapPath("Web.Config"); XmlDocument doc = new XmlDocument(); doc.Load(sConfigFile); XmlNodeList nodes = doc.SelectNodes("/configuration/system.web/authorization/allow"); foreach(XmlNode node in nodes){ if (node.Attributes["roles"] != null) node.Attributes["roles"].Value = node.Attributes["roles"].Value + "otroRol"; } doc.Save(sConfigFile); PD.- Recuerda que el usuario asp.net tenga los permisos para escribir en el directorio virtual.. Salu2
__________________ Nadie roba nada ya que en la vida todo se paga . . . Exentrit - Soluciones SharePoint & Net |
| ||||
Como modificar un XML desde ASP Buenas Tardes: Disculpa que aproveche la consulta planteada... como podria modifcar un XML desde ASP, donde el Archvio tiene la siguiente estructura: <?xml version="1.0"?> <main> <cod>001</cod> <nom>Nombre01</nom> </main> Donde solo se deberia modificar el valor de Cod digamos 001 por 002 y el de Nom.... Muchas Gracias de Antemano... Atte Jorge Diaz Cita:
Iniciado por RootK Puedes hacerlo así: vb.net c# Espero que te sirva. PD.- Recuerda que el usuario asp.net tenga los permisos para escribir en el directorio virtual.. Salu2
__________________ Creo que todas las cosas suceden por algo, no es eso que los demas llaman 'Destino'. Definitivamente Dios no juega a los dados... |