xsl-list
[Top] [All Lists]

how can this be done in a declarative way?

2004-05-07 07:24:22
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




<Prev in Thread] Current Thread [Next in Thread>