Esquema XML y archivos XML de la BD
El esquema XML de la BD
Cuando se carga una BD no XML, StyleVision genera un esquema XML cuya estructura se basa en la estructura de la BD y el esquema aparece en la ventana Estructura del esquema. Cuando se carga una BD XML, el esquema XML ya existe (bien dentro de la BD, bien en el sistema de archivos). Este apartado, por tanto, se centra en los esquemas que StyleVision genera para BD no XML.
El esquema XML se crea con un elemento de documento llamado DB. Este elemento DB contiene elementos secundarios que se corresponden con todas las tablas de nivel superior de la BD. Estos elementos de tabla de nivel superior también aparecen en la lista Elementos globales de la ventana Estructura del esquema. Por ejemplo, en la imagen siguiente, los elementos de nivel superior son: Address, Altova, Department, Office y Person y se corresponden con las tablas de la BD.
Cada elemento de tabla de nivel superior puede tener un número ilimitado de filas (imagen siguiente). Cada fila se corresponde con un registro de la BD. En la estructura del esquema cada fila se representa con un elemento Row. Cada elemento Row tiene atributos que equivalen a los campos de la tabla. Por cada fila de cada tabla, StyleVision genera el atributo AltovaRowStatus, que almacena el estado actual de la fila: agregada, actualizada o eliminada. Los demás atributos equivalen a campos de la tabla en la BD.
Nota: | en la imagen anterior puede ver un ejemplo de la estructura del esquema XML generado. Las tablas seleccionadas durante el proceso de conexión se incluyen en la estructura. Los filtros de BD utilizados durante el proceso de conexión no afectan a la estructura del esquema XML. |
Nueva estructura de los esquemas de BD
La estructura del esquema XML generado por StyleVision a partir de una BD cambió a partir de la versión 2005 de StyleVision. Esta nueva estructura permite editar las BD en la vista Authentic de los productos de Altova, característica no disponible en las versiones anteriores de StyleVision. Como consecuencia, los SPS generados con versiones anteriores a la versión 2005 de StyleVision darán error al abrirse en la versión 2005 o en una versión posterior. Para poder usar la característica de edición de BD de StyleVision, vuelva a crear el SPS en la versión actual de StyleVision. |
Archivos de datos XML de la BD
Una vez establecida la conexión con la BD XML y seleccionados el esquema XML y la columna de datos XML, la ventana Estructura del esquema (imagen siguiente) muestra el esquema seleccionado y la columna que se utilizará para crear el archivo XML de trabajo.
A partir de la BD se generan dos archivos XML temporales (consulte el apartado Bases de datos en StyleVision para ver un diagrama):
•Un archivo XML temporal editable, que se puede editar en la vista Authentic
•Un archivo XML temporal no editable, que se usa como archivo XML de trabajo (para las vistas previas y la generación de archivos de salida)
El archivo XML editable temporal se genera cuando se carga la BD en StyleVision. Se puede editar en la vista Authentic una vez creado el diseño SPS. Los datos que se presentan en la vista Authentic se pueden filtrar con el mecanismo de consulta de la vista. Los cambios realizados en la vista Authentic en los datos editables se escriben en el archivo XML temporal. Para guardar en la BD los datos modificados del archivo XML editable haga clic en el comando de menú Archivo | Guardar datos XML de Authentic.
El archivo XML no editable temporal se genera cuando se carga la BD en StyleVision y se usa como archivo XML de trabajo para la vista previa y para generar archivos de salida en formato HTML y RTF.
Nota:
•En la vista Authentic de otros productos de Altova solamente se crea un archivo XML temporal (editable) cuando se abre un diseño SPS basado en una BD. Los cambios realizados en la vista Authentic se escriben en este archivo. Cuando se guarda un archivo, la información del archivo XML se escribe en la BD.
•Puede filtrar los datos que se pasan al archivo XML temporal no editable (consulte el apartado Filtros de BD para obtener más información.)
•No es necesario asignar un archivo XML de trabajo concreto para poder obtener una vista previa en HTML y RTF. El archivo XML temporal (no editable) generado automáticamente se usa para estas vistas previas.