【发布时间】:2015-06-29 10:05:27
【问题描述】:
我有一个 XSLT 文件,它与 XML 一起处理 HTML(目前使用 X-trans 和 Notepad++)。我想要做的是把它分成3个文件,页眉、正文和页脚。
到目前为止,我已经尝试使用 xsl:import & xsl:include,但是每当我尝试处理它时,它都会说该文件无效。我显然错过了什么有人可以帮忙吗?
标头 XSLT:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html lang="en-GB">
<body style="font-family:'Praxis Com Light'; color:#632423; width:100%; font-size:14px !important;">
<xsl:variable>variable1</xsl:variable>
<xsl:variable>variable2</xsl:variable>
<xsl:variable>variable3</xsl:variable>
<div>Header</div>
</body>
</html>
</xsl:template>
正文 XSLT:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html lang="en-GB">
<body style="font-family:'Praxis Com Light'; color:#632423; width:100%; font-size:14px !important;">
<xsl:include href="Header.xsl"/>
<xsl:variable>variable1</xsl:variable>
<xsl:variable>variable2</xsl:variable>
<xsl:variable>variable3</xsl:variable>
<table>Main XSL file</table>
<xsl:include href="Footer.xsl"/>
</body>
</html>
</xsl:template>
页脚 XSLT:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html lang="en-GB">
<body style="font-family:'Praxis Com Light'; color:#632423; width:100%; font-size:14px !important;">
<xsl:variable>variable1</xsl:variable>
<xsl:variable>variable2</xsl:variable>
<xsl:variable>variable3</xsl:variable>
<p>Footer</p>
</body>
</html>
</xsl:template>
【问题讨论】: