Ayuda

21/01/2004 - 09:17 por raquelper | Informe spam
Hola, mi problema es que tengo que hacer una practica y estoy perdida
con un asunto. Mi practica es más o menus una especie de videoclub
interactivo.Donde uso especialmente una BD en Acces y ASP para poder
hacer consultas, y modificaciones en la BD.En el enunciado obliga a
utilizar algo, aunque sea poco de XML, pero no se muy bien donde puedo
utilizarlo ni como.Estuve mirando y pense en utilizarlo en el momento
donde detallo la película, es decir, yo hago una busqueda de peliculas
y tengo un link "detalle" que me pone todos los datos de dicha
pelicula, pense en coger los datos de la BD y escribir un xml pero mi
problema son dos:
1. Que no se como se escribe desde ASP a un fichero externo.
2. Que cuando conseguí que me saliera XML aunque no pudiera escribier
en fichero interno, conseguía mostrar los datos de la consulta como yo
quería gracias a aplicarle una hoja de estilo, pero no pude conseguir
que al final de la página aparecieran unos links que quiero poner.
Os agradecería que me dieras alguna solución.
Gracias

Preguntas similare

Leer las respuestas

#1 Skar
21/01/2004 - 15:10 | Informe spam
1. Escribir fichero externo, esto incluye coleccion de informacion de tu BD
la cual se transforma en XML.
<%@ Language=VBScript %>
<!-- #INCLUDE FILE="inc/xmlutil.asp" -->

<% Function GetRecordset()
Dim cnn

Set cnn = CreateObject("ADODB.Connection")
cnn.Open "Provider=SQLOLEDB.1;Initial Catalog=northwind;Data
Source=localhost", "sa", ""
Set GetRecordset = cnn.Execute("SELECT * from northtest;")

End Function %>

<html>
<head>
<title>Straight XML Approach</title>
<link rel="stylesheet" type="text/css" href="default.css">
</head>
<body>
<h1>Default IE5 View</h1>
<-- Transformacion de Recordset a XML usando la hoja de estilo (xsl) que
es proveida por Internet Explorer.
<% = TransformXML( RecordsetToXMLDoc(GetRecordset(), "customerid"),
"xsl/defaultss.xsl" ) %>
</body>
</html>


para escribir a un fichero externo:
dim xmldoc
Set xmlDoc = CreateObject("Msxml2.DOMDocument.4.0")
xmlDoc.async = False
xmlDoc.validateOnParse=False
xmldoc.resolveExternals = false
xmlDoc.load(GetRecordSet())
xmldoc.save(Server.MapPath("saved.xml"))

2. Pregunta 2,
<% = TransformXML( RecordsetToXMLDoc(GetRecordset(), "customerid"),
"xsl/defaultss.xsl" ) %>
esta linea te transforma el xml con un XSL llamado defaultss.xsl

Para mas info en Access visitame
http://www22.brinkster.com/equisbert/
"Raquel" wrote in message
news:
Hola, mi problema es que tengo que hacer una practica y estoy perdida
con un asunto. Mi practica es más o menus una especie de videoclub
interactivo.Donde uso especialmente una BD en Acces y ASP para poder
hacer consultas, y modificaciones en la BD.En el enunciado obliga a
utilizar algo, aunque sea poco de XML, pero no se muy bien donde puedo
utilizarlo ni como.Estuve mirando y pense en utilizarlo en el momento
donde detallo la película, es decir, yo hago una busqueda de peliculas
y tengo un link "detalle" que me pone todos los datos de dicha
pelicula, pense en coger los datos de la BD y escribir un xml pero mi
problema son dos:
1. Que no se como se escribe desde ASP a un fichero externo.
2. Que cuando conseguí que me saliera XML aunque no pudiera escribier
en fichero interno, conseguía mostrar los datos de la consulta como yo
quería gracias a aplicarle una hoja de estilo, pero no pude conseguir
que al final de la página aparecieran unos links que quiero poner.
Os agradecería que me dieras alguna solución.
Gracias
Respuesta Responder a este mensaje
#2 Skar
21/01/2004 - 15:11 | Informe spam
Se me olvido si quieres info en access, visita mi web:
http://www22.brinkster.com/equisbert/

Para mas info en Access visitame
http://www22.brinkster.com/equisbert/
"Raquel" wrote in message
news:
Hola, mi problema es que tengo que hacer una practica y estoy perdida
con un asunto. Mi practica es más o menus una especie de videoclub
interactivo.Donde uso especialmente una BD en Acces y ASP para poder
hacer consultas, y modificaciones en la BD.En el enunciado obliga a
utilizar algo, aunque sea poco de XML, pero no se muy bien donde puedo
utilizarlo ni como.Estuve mirando y pense en utilizarlo en el momento
donde detallo la película, es decir, yo hago una busqueda de peliculas
y tengo un link "detalle" que me pone todos los datos de dicha
pelicula, pense en coger los datos de la BD y escribir un xml pero mi
problema son dos:
1. Que no se como se escribe desde ASP a un fichero externo.
2. Que cuando conseguí que me saliera XML aunque no pudiera escribier
en fichero interno, conseguía mostrar los datos de la consulta como yo
quería gracias a aplicarle una hoja de estilo, pero no pude conseguir
que al final de la página aparecieran unos links que quiero poner.
Os agradecería que me dieras alguna solución.
Gracias
Respuesta Responder a este mensaje
#3 raquelper
26/01/2004 - 20:43 | Informe spam
"Skar" wrote in message news:...
1. Escribir fichero externo, esto incluye coleccion de informacion de tu BD
la cual se transforma en XML.
<%@ Language=VBScript %>
<!-- #INCLUDE FILE="inc/xmlutil.asp" -->

<% Function GetRecordset()
Dim cnn

Set cnn = CreateObject("ADODB.Connection")
cnn.Open "Provider=SQLOLEDB.1;Initial Catalog=northwind;Data
Source=localhost", "sa", ""
Set GetRecordset = cnn.Execute("SELECT * from northtest;")

End Function %>

<html>
<head>
<title>Straight XML Approach</title>
<link rel="stylesheet" type="text/css" href="default.css">
</head>
<body>
<h1>Default IE5 View</h1>
<-- Transformacion de Recordset a XML usando la hoja de estilo (xsl) que
es proveida por Internet Explorer.
<% = TransformXML( RecordsetToXMLDoc(GetRecordset(), "customerid"),
"xsl/defaultss.xsl" ) %>
</body>
</html>


para escribir a un fichero externo:
dim xmldoc
Set xmlDoc = CreateObject("Msxml2.DOMDocument.4.0")
xmlDoc.async = False
xmlDoc.validateOnParse=False
xmldoc.resolveExternals = false
xmlDoc.load(GetRecordSet())
xmldoc.save(Server.MapPath("saved.xml"))

2. Pregunta 2,
<% = TransformXML( RecordsetToXMLDoc(GetRecordset(), "customerid"),
"xsl/defaultss.xsl" ) %>
esta linea te transforma el xml con un XSL llamado defaultss.xsl

Para mas info en Access visitame
http://www22.brinkster.com/equisbert/
"Raquel" wrote in message
news:
> Hola, mi problema es que tengo que hacer una practica y estoy perdida
> con un asunto. Mi practica es más o menus una especie de videoclub
> interactivo.Donde uso especialmente una BD en Acces y ASP para poder
> hacer consultas, y modificaciones en la BD.En el enunciado obliga a
> utilizar algo, aunque sea poco de XML, pero no se muy bien donde puedo
> utilizarlo ni como.Estuve mirando y pense en utilizarlo en el momento
> donde detallo la película, es decir, yo hago una busqueda de peliculas
> y tengo un link "detalle" que me pone todos los datos de dicha
> pelicula, pense en coger los datos de la BD y escribir un xml pero mi
> problema son dos:
> 1. Que no se como se escribe desde ASP a un fichero externo.
> 2. Que cuando conseguí que me saliera XML aunque no pudiera escribier
> en fichero interno, conseguía mostrar los datos de la consulta como yo
> quería gracias a aplicarle una hoja de estilo, pero no pude conseguir
> que al final de la página aparecieran unos links que quiero poner.
> Os agradecería que me dieras alguna solución.
> Gracias





Muchas gracias por responderme pero lo he estado probando y tengo
varios problemas más. He estado probando con la primera parte del
ejemplo que me has escrito:
1. Cuando abres la conexion el comando que me has puesto es para
base de datos SQL y yo estoy usando Access, para mi caso simplemente
tengo que poner el comando que suelo poner para abrir la conexion?,
por ejemplo
cnn.Open ("DSN=videoclub")

2. He puesto esto para ver si funcionaba, y ahora me da el error
siguiente:
Tipo de error:
msxml3.dll (0x80004005)
La hoja de estilo no contiene un elemento de documento. Es posible que
esté vacía o que no sea un documento XML correctamente formado.
/videoclub/xmlutil.asp, línea 25

No estoy muy segura porque puede ser. Como no tenía el fichero
xmlutil.asp me lo baje de un sitio que lo encontré.
Si supieras como solucionar este error os lo agradeceria.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida