<namespace-alias stylesheet-prefix="xslt" result-prefix="#default"/>
<template match="/">
<xslt:transform exclude-result-prefixes="catalog exsl exslstr" version="1.0">
+ <xslt:param name="buildtime" select="'1972-12-31T00:00:00Z'"/>
<xslt:param name="catalog" select="'catalog'"/>
+ <xslt:param name="srctime" select="'1972-12-31T00:00:00Z'"/>
+ <xslt:param name="path" select="'/unknown'"/>
<xslt:variable name="书社:expansion">
<xslt:apply-templates select="/" mode="书社:expand"/>
</xslt:variable>
<xslt:apply-templates select="@*|node()" mode="书社:expand"/>
</xslt:copy>
</xslt:template>
+ <xslt:template match="text()" mode="书社:header"/>
+ <xslt:template match="text()" mode="书社:footer"/>
<xslt:template match="text()" mode="书社:metadata"/>
<xslt:template match="/" mode="书社:wrap">
<xslt:variable name="metadata">
<xslt:copy-of select="html:html/@*"/>
<html:head>
<xslt:copy-of select="html:html/html:head/@*"/>
+ <html:script type="text/plain">
+ <xslt:text>buildtime=</xslt:text><xslt:value-of select="$buildtime"/><xslt:text>
</xslt:text>
+ <xslt:text>srctime=</xslt:text><xslt:value-of select="$srctime"/><xslt:text>
</xslt:text>
+ <xslt:text>path=</xslt:text><xslt:value-of select="$path"/><xslt:text>
</xslt:text>
+ </html:script>
<html:title>
<xslt:for-each select="exsl:node-set($metadata)/html:title">
<xslt:value-of select="."/>
</xslt:if>
</html:head>
<html:body>
+ <xslt:apply-templates select="document('')/xslt:transform/xslt:include" mode="书社:header"/>
+ <xslt:apply-templates select="." mode="书社:header"/>
<xslt:copy-of select="*[not(self::html:html or self::html:body)]|html:html/*[not(self::html:head or self::html:body)]|html:html/html:body/*|html:body/*"/>
+ <xslt:apply-templates select="." mode="书社:footer"/>
+ <xslt:apply-templates select="document('')/xslt:transform/xslt:include" mode="书社:footer"/>
</html:body>
</html:html>
</xslt:template>