我有一个XSL转换,它输出HTML。在head
元素中,我有一个CSS文件引用。
<link rel="stylesheet" type="text/css" href="css/styles.css"/>
我想创建一个独立的HTML结果,不包含外部引用链接,因此我想要包含外部CSS引用。为了避免代码重复,我不想硬编码样式到XSLT模板中,因此我正在寻找一些XSLT命令来复制CSS文件的内容。我知道xsl:include
或xsl:import
不能工作,因为它们期望的是XSLT文件。
<xsl:copy-of select="document('css/styles.css')"/>
因为它需要一些XML兼容的东西。
我还有一些JavaScript函数声明,我也想复制它们。
使用纯XSLT是否可能,还是我必须对XSLT文件进行一些预处理(或HTML文件的后处理)?