|
ACCESO A DATOS CON XML |
XML y las Bases de Datos
- Actualmente, existen cuatro usos principales de XML en la administración de las bases de datos:
- Duplicación de un almacén de datos.
- Paquete para envío de datos entre distintas bases de datos y almacenes de datos.
- Paquete para mostrar datos.
- Almacén de datos.
Crear flujo XML con ASP
- Cuando se ejecuta una página ASP, se ejecuta el código de script delimitado por <%..%>, el resultado es un flujo de texto CDATA que se envía al cliente.
- Este flujo de texto puede incluir marcado HTML y XML.
Conexión con una base de datos mediante ASP.
- El objeto Server de ASP permite crear, dentro del script del servidor, objetos ADO que permiten manipular cualquier origen de datos ODBC y OLE DB.
- Para conectar con una B.D. De Access:

- Una vez establecida la conexión, el objeto Recordset de ADO realizaría la manipulación de los registros:

Construir un documento XML a partir de una consulta
- Partiendo de un objeto Recordset, creado a partir de una instrucción sql, es posible generar un flujo XML con los datos del Recordset.
- El objeto Server permite la creación de un objeto XMLDOM dentro de la página ASP.


Almacenar información como archivo XML
- Además de enviar flujo XML al cliente, la página ASP puede almacenar el contenido del Recordset en un fichero XML.
- Para trabajar con ficheros, disponemos del objeto ActiveX FileSystemObject.
Objeto FileSystemObject
- Proporciona una serie de propiedades y métodos que permiten la manipulación del sistema de archivos.
- Para crear un objeto FileSystemObject en una página ASP se utilizaría la expresión:
set obj = Server.CreateObject(“Scripting.FileSystemObject”)
Objeto TextStream
- A partir del método CreateTextFile del objeto FileSystemObject, se crea un objeto TextStream que permite acceder a un fichero como texto.
- Para escribir en el fichero, se utilizaría el método writeline de TextStream:
set strm = obj.CreateTextFile(“C:\libros.xml”)
strm.writeline “<titulo>…</titulo>”
- La apertura de un objeto TextStream se lleva a cabo mediante el método OpenTextFile de FileSystemObject:
OpenTextFile(fichero, modo, create, formato)
- modo: Modo de apertura del fichero 1 - sólo lectura, 2 - escritura y 8 - agregar.
- create: Si es true se creará el fichero si todavía no existe.
- formato: 0 - ASCII, -1 - unicode.
|
|
|
|
|
EXES - C/ Albasanz, 14 Bis, 1-C. 28037 Madrid - Tel: 902 360 417 Fax: 902 931 305 - exes@exes.es
|
|
|
|
|
|
|