Subject: how can this be done in a declarative way?
From: "Sebastian Fey" <fey@xxxxxxxxxxx>
Date: Fri, 7 May 2004 16:24:22 +0200
|
hi,
i want to add the following to docbook.xsl/chunk:
for each section that has a ID (in fact this is every section in my special case) i want to put the IDs and the files the sections will go to into a file.
ThisIsAnID=ThisOneOfTheChunks.html
ThisIsAnotherID=ThisOneOfTheChunksToo.html
(...)
i understand, that i cant append data to variables or files when i program declarative.
but i dont see a way how to solve this problem without updateing variables ...
any pointers?
besides another problem:
i use this code to get the file section goes to:
<xsl:template name="get.wrapping.file.recursive">
<xsl:param name="node" />
<xsl:variable name="ischunk">
<xsl:call-template name="chunk">
<xsl:with-param name="node" select="$node"/>
</xsl:call-template>
</xsl:variable>
<xsl:choose>
<xsl:when test="$ischunk='1'">
<xsl:apply-templates mode="chunk-filename" select="$node"/>
</xsl:when>
<xsl:otherwise>
<xsl:call-template name="get.wrapping.file.recursive">
<xsl:with-param name="node" select="$node/parent::*" />
</xsl:call-template>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
if i put it in a customization layer it doesnt work (each section seems to be processed twice but in fact all sections in the html are empty)
if i make the changes directly in chunk-code.xsl all works fine. is this because of apply-imports used there?
thx in advance
Sebastian
|