Foros del Web » Programando para Internet » ASP Clásico »

modificar xml desde asp

Estas en el tema de modificar xml desde asp en el foro de ASP Clásico en Foros del Web. Tengo este archivo xml: calendario.xml Código: <?xml version="1.0" encoding="ISO-8859-1"?> <calendario> <cita fecha="11-11-2006" titulo="Breve descripcion" descripcion="Descripcion" /> <cita fecha="13-11-2006" titulo="Examen" descripcion="Examenes" /> <cita fecha="24-11-2006" titulo="Fin" descripcion="Termina" ...
  #1 (permalink)  
Antiguo 03/12/2006, 09:34
 
Fecha de Ingreso: mayo-2003
Mensajes: 866
Antigüedad: 21 años, 1 mes
Puntos: 0
modificar xml desde asp

Tengo este archivo xml: calendario.xml
Código:
<?xml version="1.0" encoding="ISO-8859-1"?>
	<calendario>
	<cita fecha="11-11-2006" titulo="Breve descripcion" descripcion="Descripcion" />
	<cita fecha="13-11-2006" titulo="Examen" descripcion="Examenes" />
	<cita fecha="24-11-2006" titulo="Fin" descripcion="Termina" />
</calendario>
Desde asp veo el contenido de cada cita: obtenerdatosXML.asp
Código:
<%
set xmldoc = Server.CreateObject("Microsoft.XMLDOM")
xmldoc.async=false
xmldoc.load(server.MapPath("calendario.xml"))
for each x in xmldoc.documentElement.childNodes
   response.write(x.NodeName) & "<BR>"
   Response.Write(x.getAttribute("fecha") & "<br>")
   Response.Write(x.getAttribute("titulo") & "<br>")
   Response.Write(x.getAttribute("descripcion") & "<br>")
next
%>
¿Como hago para añadir una nueva cita desde Asp?
  #2 (permalink)  
Antiguo 03/12/2006, 15:39
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Necesitas utilizar appendChildNode al elemento padre que necesites agregarle nodos:

http://www.topxml.com/xml_dom/appendchild.asp

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 03/12/2006, 16:06
 
Fecha de Ingreso: mayo-2003
Mensajes: 866
Antigüedad: 21 años, 1 mes
Puntos: 0
gracias u_goldman

de esta forma añado una nueva cita:

<%
set xmldoc = Server.CreateObject("Microsoft.XMLDOM")
xmldoc.async=false
xmldoc.load(server.MapPath("calendario.xml"))

Dim objCita
Set objCita = xmldoc.createElement("cita")
xmldoc.documentElement.appendChild objCita
xmldoc.save (server.MapPath("calendario.xml"))
%>


¿Como podria insertarle atributos?

Última edición por sqa212; 03/12/2006 a las 17:07
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:33.