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

Asp no me construye xml como quiero

Estas en el tema de Asp no me construye xml como quiero en el foro de ASP Clásico en Foros del Web. HOLA, SOY NUEVO EN EL TEMA DE LA FUSION ENTRE ASP, XML, ACCESS Y FLASH. TENGO UN ARCHIVO XML QUE ES LEIDO POR UNA PELICULA ...
  #1 (permalink)  
Antiguo 19/02/2011, 11:07
 
Fecha de Ingreso: febrero-2011
Ubicación: Bogotá
Mensajes: 3
Antigüedad: 13 años, 2 meses
Puntos: 0
Asp no me construye xml como quiero

HOLA, SOY NUEVO EN EL TEMA DE LA FUSION ENTRE ASP, XML, ACCESS Y FLASH.

TENGO UN ARCHIVO XML QUE ES LEIDO POR UNA PELICULA FLASH, PARA CAMBIAR DINAMICAMENTE EL CONTENIDO DEL ARCHIVO XML POR MIS CLIENTES DESDE INTERNET, HICE UN FORMULARIO QUE ALIMENTA UNA BASE DE DATOS ACCESS. EL PROBLEMA QUE TENGO ES QUE EL ARCHIVO ASP QUE TOMA LOS DATOS DE ACCESS Y LOS SOBRE ESCRIBE EN XML, NO ME LOS ESCRIBE EN LA ESTRUCTURA QUE FLASH ME LOS LEE. NECESITO QUE SEA ESTRICTAMENTE ESA EXTRUCTURA PUES AL LEERLO FLASH ME PERMITE LINKEAR EL DATO A OTRA PAGINA. ESTA ES LA ESTRUCTURA COMO NECESITO QUE ASP ME ESCRIBA EL ARCHIVO XML:

<items>
<item title="Nocitas de nuestro portal" url="http://www.serviexpress.co" description="Noticias y más noticias" />
</items>

ASI ME LO LEE FLASH

PERO ASP ME LO ESCRIBE ASI:

<Items>
<item>
<title>Nocitas de nuestro portal</title>
<url>http://www.serviexpress.co</url>
<description>Noticias y más noticias</description>
</item>
</Items>

ESTE ES EL CODIGO ES ASP

<%
'=== declare variables
Dim objConn, strConnect, strSQL, rs, tb, mdbFile, objFSO, xmlFile, objWrite

'=== filename variables
xmlFile = Server.MapPath("db/data.xml")
mdbFile = Server.MapPath("db/data.mdb")

'=== tab character for xml file
tb = chr(9)

'=== instantiate objects
set objFSO = Server.CreateObject( "Scripting.FileSystemObject" )
Set objConn = Server.CreateObject( "ADODB.Connection" )

'=== connect to database
objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & mdbFile

'=== open/create xml file
If Not objFSO.FileExists( xmlFile ) Then objFSO.CreateTextFile( xmlFile )
set objWrite = objFSO.OpenTextFile( xmlFile, 2 )

'=== open the xml file
objWrite.WriteLine("<Items>")

strSQL = "SELECT * FROM data WHERE 1=1"
Set rs = objConn.Execute(StrSQL)

'=== loop through results
Do While not rs.EOF
objWrite.WriteLine(tb & "<item>")
objWrite.WriteLine(tb & tb & "<title>" & rs("Titulo") & "</title>")
objWrite.WriteLine(tb & tb & "<url>" & rs("url") & "</url>")
objWrite.WriteLine(tb & tb & "<description>" & rs("cuerpo") & "</description>")
objWrite.WriteLine(tb & "</item>")
rs.MoveNext
Loop

'=== finish xml file
objWrite.WriteLine("</Items>")
objWrite.Close()
%>

SE QUE DEBE SER EN LA MANERA QUE ASP DEBE ESCRIBIR LOS RESULTADOS, PERO COMO LES COMENTO SOY NUEVO EN ESTO Y NO HE PODIDO HACER QUE ASP ME LO ESCRIBA COMO ESPECIFIQUE ARRIBA. DE ANTEMANO LES AGRADEZCO ENORMEMENTE, ES UN PROYECTO PARA UN CLIENTE Y ESTOY RETRASADO PUES NO LOGRO SOLUCIONARLO...MUCHAS GRACIAS A TODOS LOS GENIOS DE ESTE SITIO.
  #2 (permalink)  
Antiguo 21/02/2011, 16:47
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Asp no me construye xml como quiero

puedes darle la estructura que quieras. únicamente se trata de concadenar
Cita:
objWrite.WriteLine("<Items>"& chr(10))

objWrite.WriteLine(<item title=""" & rs("Titulo") & """ url=""" & rs("url") & """ description=""" & rs("cuerpo") & """ />" & chr(10))
  #3 (permalink)  
Antiguo 28/02/2011, 09:12
 
Fecha de Ingreso: febrero-2011
Ubicación: Bogotá
Mensajes: 3
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Asp no me construye xml como quiero

Hola Isabel, gracias por tu respuesta. Esto me ha tenido de cabeza durante semanas. He probado tu linea de código pero me muestra este error:

Microsoft VBScript compilation error '800a03ea'

Syntax error

/xml/conect.asp, line 31

objWrite.WriteLine(<item title=""" & rs("Titulo") & """ url=""" & rs("url") & """ description=""" & rs("cuerpo") & """ />" & chr(10))
-------------------^

Que será? Agradezco de antemano tu valiosa ayuda
  #4 (permalink)  
Antiguo 28/02/2011, 14:11
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Asp no me construye xml como quiero

perdona, le falta las comillas al principio. estaba mas centrada en salvar las comillas
Cita:
objWrite.WriteLine("<item title=""" & rs("Titulo") & """ url=""" & rs("url") & """ description=""" & rs("cuerpo") & """ />" & chr(10))
  #5 (permalink)  
Antiguo 28/02/2011, 19:12
 
Fecha de Ingreso: febrero-2011
Ubicación: Bogotá
Mensajes: 3
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Asp no me construye xml como quiero

Wow, te has convertido en mi bella genio, Isabel. Muchisimas gracias. funciona perfectamente

Etiquetas: asp, xml
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 05:26.