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

Como crear un xml

Estas en el tema de Como crear un xml en el foro de ASP Clásico en Foros del Web. Como puedo crear un archivo XML desde ASP??????...
  #1 (permalink)  
Antiguo 10/07/2006, 12:59
Avatar de karmish  
Fecha de Ingreso: mayo-2006
Mensajes: 272
Antigüedad: 18 años
Puntos: 1
Como crear un xml

Como puedo crear un archivo XML desde ASP??????
  #2 (permalink)  
Antiguo 10/07/2006, 13:15
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
http://www.asp101.com/articles/michael/appendxml/
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 10/07/2006, 13:42
Avatar de karmish  
Fecha de Ingreso: mayo-2006
Mensajes: 272
Antigüedad: 18 años
Puntos: 1
OK voy entendiendo, pero yo estube viendo esta pagina

http://www.elguruprogramador.com.ar/...ver.asp?id=104

y obtengo como probelma que me dice que en
Código:
bjDom.insertBefore objCabecera, objDom.childNodes(0)
requiere un objeto
y hay arta diferencia entre el que tu me indicaste y este, ahora porque en el codigo que yo poseo me sale ese error de que requiere un objeto?
  #4 (permalink)  
Antiguo 10/07/2006, 14:04
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Ese error indica que estas tratando de trabajar con un objeto del cual no existe ninguna instancia, asegurate de haberlos creado correctamente:

Set Objeto = Server.CreateObject("clase")

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 10/07/2006, 14:11
Avatar de karmish  
Fecha de Ingreso: mayo-2006
Mensajes: 272
Antigüedad: 18 años
Puntos: 1
este es el codigo
Código:
<% 
Response.ContentType = "text/xml" 
set conn=Server.CreateObject("ADODB.Connection") 
conn.provider="Microsoft.Jet.OLEDB.4.0;" 
conn.open server.mappath("goncalves.mdb") 
sql="select id_propi, foto from galerias" 

set rs = Conn.Execute(sql) 
rs.MoveFirst() 
response.write("<?xml version='1.0' ?>") 
response.write("<clientes>") 
while (not rs.EOF) 
response.write("<cliente>") 
response.write("<nombre>" & rs("id_propi") & "</nombre>") 
response.write("<apellido>" & rs("foto") & "</apellido>") 
response.write("</cliente>") 
rs.MoveNext() 
wend 
rs.close() 
conn.close() 
response.write("</clientes>") 
%> 
<% 
Dim objDom 
Dim objRaiz 
Dim objHijo1 
Dim objHijo2 
Dim objCabecera 

'instanciamos el XMLDOM 
Set objDom = Server.CreateObject("Microsoft.XMLDOM") 

'instanciamos el elemento raiz y lo agregamos al objeto XMLDOM 
Set objRaiz = objDom.createElement("ElementoRaiz") 
objDom.appendChild objRaiz 

'instanciamos el elemento Hijo1 y lo agregamos al elemento raiz 
Set objHijo1 = objDom.createElement("childElement1") 
objRaiz.appendChild objHijo1 

'instanciamos el elemento Hijo2 y lo agregamos al elemento raiz 
Set objHijo2 = objDom.createElement("childElement2") 
objRaiz.appendChild objHijo2 

'instanciamos la cabecera 
Set objCabecera = objDom.createProcessingInstruction("xml","version='1.0'") 

'agregamos la cabecera antes del elemento raiz 
bjDom.insertBefore objCabecera, objDom.childNodes(0) 

'finalmente grabamos el XML en disco duro 
objDom.Save "D:\desarrollo galerias\gallery\gallery\MiArchivoXML.xml" 
%>
Como podras aprecias el objeto esta creado.
Set objDom = Server.CreateObject("Microsoft.XMLDOM")
Proda ces que estan mal ubidas las cosas?????
  #6 (permalink)  
Antiguo 10/07/2006, 14:54
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Mas bien no tienes la dll de XML DOM instalada en tu maquina, que version de IIS tienes?
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #7 (permalink)  
Antiguo 10/07/2006, 15:03
Avatar de karmish  
Fecha de Ingreso: mayo-2006
Mensajes: 272
Antigüedad: 18 años
Puntos: 1
aaaaaahhhhhhhhhhhhaaaaaaa
ok aver ,
mi en realida no estoy muy seguro si le puede hacer una actualizacion, por que ultimamente e tenido muchos problemas con mi pc pero me parese que esta con la vercion 5.0 si esque no se actualizo. ( tengo windows 2000)
  #8 (permalink)  
Antiguo 10/07/2006, 15:21
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
En teoria podrias bajar esa dll del sitio de MS, buscala...

Por aqui la encontre, bueno, solo google rapido:

http://www.dll-files.com/dllindex/dl...s.shtml?msxml3

saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #9 (permalink)  
Antiguo 10/07/2006, 15:33
Avatar de karmish  
Fecha de Ingreso: mayo-2006
Mensajes: 272
Antigüedad: 18 años
Puntos: 1
vale muchas gracias
  #10 (permalink)  
Antiguo 27/07/2006, 14:12
Avatar de biffly  
Fecha de Ingreso: junio-2005
Mensajes: 315
Antigüedad: 19 años
Puntos: 0
hola tu error esta aca:

Código:
bjDom.insertBefore objCabecera, objDom.childNodes(0)
y tiene que decir:

Código:
objDom.insertBefore objCabecera, objDom.childNodes(0)
saludos:)
__________________
Sigue al indio desnudo... Pero con precaución, atendiendo las señales de transito y comentando todo lo que haces.
REM Hay que encontrar el camino de regreso y no siempre es facil....
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 12:34.