Estoy usando aproximadamente una docena de archivos XSLT para proporcionar una gran cantidad de formatos de salida. En este momento, el usuario debe saber la extensión del formato de archivo que se está exportando, p. RTF, HTML, TXT.Administración de XSLT: adjuntar metadatos a una hoja de estilo para la salida y los parámetros
También me gustaría utilizar parámetros para permitir más opciones. Si puedo incrustar los metadatos en el archivo XSL, puedo recoger los detalles escaneando los archivos.
Esto es lo que estoy pensando. En este ejemplo, el programa debería analizar los comentarios de la información requerida.
<?xml version="1.0" encoding="UTF-8"?>
<!-- Title: Export to Rich Text Format -->
<!-- Description: This Stylesheet converts to a Rich Text Format format which may be used in a word processor such as Word -->
<!-- FileFormat: RTF -->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:param name="CompanyName"/> <!-- Format:String, Description: Company name to be inserted in the footer -->
<xsl:param name="DateDue"/> <!-- Format:Date-yyyy-mm-dd, Description: Date Due -->
<xsl:param name="IncludePicture">true</xsl:param><!-- Format:Boolean, Description: Do you want to include a graphical representation? -->
<xsl:template match="/">
<!-- Stuff -->
</xsl:template>
</xsl:stylesheet>
¿Hay alguna norma por ahí? ¿Necesito eliminar más de uno (Dublin Core con un poco de XML Schema)?
P.S. el proyecto al que se está aplicando es Argumentative.
Muy buena pregunta (+1). Ver mi respuesta para una solución Beter cómo representar metadatos en XSLT. –