<template match="/">
<xslt:transform version="1.0">
<xslt:param name="BUILDTIME" select="'1972-12-31T00:00:00Z'"/>
+ <xslt:param name="CKSUM" select="false"/>
+ <xslt:param name="GENERATOR" select="false"/>
+ <xslt:param name="SRCREV" select="false"/>
<xslt:param name="SRCTIME" select="'1972-12-31T00:00:00Z'"/>
<xslt:param name="VERSION" select="false"/>
- <xslt:param name="SRCREV" select="false"/>
<xslt:variable name="书社:parsers">
<html:dl>
<for-each select="//catalog:uri">
</xslt:for-each>
</xslt:template>
<xslt:template match="/">
- <xslt:apply-templates select="node()" mode="书社:parse"/>
+ <xslt:variable name="parsedroot">
+ <xslt:apply-templates select="node()" mode="书社:parse"/>
+ </xslt:variable>
+ <xslt:for-each select="exsl:node-set($parsedroot)/node()">
+ <xslt:choose>
+ <xslt:when test="self::*">
+ <xslt:copy>
+ <xslt:attribute name="书社:cksum">
+ <xslt:value-of select="$CKSUM"/>
+ </xslt:attribute>
+ <xslt:copy-of select="@*|node()"/>
+ </xslt:copy>
+ </xslt:when>
+ <xslt:otherwise>
+ <xslt:copy-of select="."/>
+ </xslt:otherwise>
+ </xslt:choose>
+ </xslt:for-each>
</xslt:template>
<xslt:template match="@*|node()" priority="-1">
<xslt:copy>