Tengo una transformación XSL que genera HTML. En el elemento head
tengo una referencia de archivo CSS.Cómo copiar CSS y JavaScript externos en XSLT
<link rel="stylesheet" type="text/css" href="css/styles.css"/>
me gustaría crear un resultado HTML independiente sin referencias externas y por lo tanto me gustaría incluir referencias CSS externos. Para evitar la duplicación de código, no quiero codificar los estilos en la plantilla XSLT, así que estoy buscando algún comando XSLT para copiar el contenido del archivo CSS. Sé que xsl:include
o xsl:import
no funcionarán, ya que esperan archivos XSLT. Tampoco lo hace
<xsl:copy-of select="document('css/styles.css')"/>
, ya que espera que algo XML sea compatible.
También tengo algunas declaraciones de funciones de JavaScript que me gustaría copiar también.
¿Esto es posible con XSLT puro, o tendré que hacer un preprocesamiento del archivo XSLT (o postprocesamiento del archivo HTML)?
Esto funciona para mí. Hay problemas con < > y caracteres. Terminé con y ]]> Funciona también para javascript. –
GrGr
¿Puedes mostrar tu archivo xslt ahora? –