Diseño nuevo a partir de archivos XSLT, XSL-FO y FO
El diseño SPS puede estar basado en archivos XSLT diseñados para generar documentos HTML o en archivos XSLT con comandos XSL-FO para generar archivos PDF o FO. Esto significa que no es necesario diseñar documentos SPS desde cero, sino que pueden partir de archivos XSLT ya existentes.
Pasos para crear un diseño SPS a partir de una hoja de estilos XSLT
Siga estas instrucciones para crear un diseño SPS a partir de un archivo XSLT, XSLT-para-FO o FO:
1.Seleccione el comando Archivo | Nuevo | Nuevo a partir de un archivo XSLT, XSL-FO o FO.
2.Se abre el cuadro de diálogo "Abrir". Seleccione el archivo XSLT o FO que deesa usar como base del SPS.
3.En el siguiente cuadro de diálogo que aparece debe seleccionar el esquema fuente para el SPS.
4.A continuación se crea un documento SPS basado en la estructura y en el formato del archivo XSLT o FO y se abre en la vista Diseño.
5.Ahora puede modificar el SPS insertando y editando el contenido. Por ejemplo, puede arrastrar nodos desde la Estructura del esquema, modificar el estilo y la presentación y usar funciones de StyleVision como cálculos automáticos y plantillas condicionales.
6.Ahora puede guardar el archivo SPS y usar un archivo XML de trabajo para ver una vista previa en diferentes formatos de salida.
7.Por último puede generar hojas de estilos y archivos de salida con el comando Guardar archivos generados.
Ejemplo
Los archivos necesarios para el ejemplo que usamos a continuación están en la carpeta (Mis) Documentos, C:\Documents and Settings\<usuario>\Mis Documentos\Altova\StyleVision2025\StyleVisionExamples/Tutorial/NewFromXSLT. Esta carpeta incluye estos archivos: SimpleExample.xslt, SimpleExample.xsd y SimpleExample.xml.
El archivo XML es este:
<?xml version="1.0" encoding="UTF-8"?> <Data xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="YearlySales.xsd"> <ChartType>Pie Chart 2D</ChartType> <Region id="Americas"> <Year id="2005">30000</Year> <Year id="2006">90000</Year> <Year id="2007">120000</Year> <Year id="2008">180000</Year> <Year id="2009">140000</Year> <Year id="2010">100000</Year> </Region> <Region id="Europe"> <Year id="2005">50000</Year> <Year id="2006">60000</Year> <Year id="2007">80000</Year> <Year id="2008">100000</Year> <Year id="2009">95000</Year> <Year id="2010">80000</Year> </Region> <Region id="Asia"> <Year id="2005">10000</Year> <Year id="2006">25000</Year> <Year id="2007">70000</Year> <Year id="2008">110000</Year> <Year id="2009">125000</Year> <Year id="2010">150000</Year> </Region> </Data> |
Y el archivo XSLT es este:
Siga los pasos 1, 2, 3 y 4 de las instrucciones para crear un archivo SPS y abrirlo en la vista Diseño (imagen siguiente):
Observe que las dos plantillas del archivo XSLT se crearon en el diseño SPS. Ahora cambie a la vista previa HTML (imagen siguiente) y vea que el estilo del elemento h1 (color:red) también se pasó al diseño SPS.
En la vista Diseño seleccione el elemento h1 y cambie su color por el color negro (en la ventana Estilos, grupo de propiedades Color). Después, desde la Estructura del esquema, arrastre el elemento Year hasta la vista Diseño y póngalo en la posición del diseño que muestra la imagen siguiente. En el menú contextual que aparece seleccione el comando Crear tabla. Invierta el contenido de las dos columnas para que Year sea la primera columna de la tabla.
Y ahora puede seguir realizando cambios en el contenido, la estructura y las propiedades de presentación del documento. Después puede ver una vista previa de la transformación y guardar los archivos de salida con el comando Guardar archivos generados.