Is there any way to dynamically change template rules using variables or
parameters ?

I have the following xsl code, which I want to repeat at specific times
for different sections of my xml file.

<xsl:template match="ROOT/FIREMEMO">
        <xsl:apply-templates/>
</xsl:template>

<xsl:template match="*">
</xsl:template>

<xsl:template match="LINE">
        <fo:block>
                <xsl:apply-templates/>
        </fo:block>
</xsl:template>

<xsl:template match="B">
        <fo:inline white-space-collapse="false" font-weight="bold">
                <xsl:apply-templates/>
        </fo:inline>
</xsl:template>

<xsl:template match="I">
        <fo:inline white-space-collapse="false" font-style="italic">
                <xsl:apply-templates/>
        </fo:inline>
</xsl:template>

<xsl:template match="U">
        <fo:inline white-space-collapse="false"
text-decoration="underline">
                <xsl:apply-templates/>
        </fo:inline>
</xsl:template>

<xsl:template match="N">
        <fo:inline white-space-collapse="false">
                <xsl:apply-templates/>
        </fo:inline>
</xsl:template>

<xsl:template match="BIU">
        <fo:inline white-space-collapse="false" font-weight="bold"
font-style="italic" text-decoration="underline">
                <xsl:apply-templates/>
        </fo:inline>
</xsl:template>

<xsl:template match="BI">
        <fo:inline white-space-collapse="false" font-weight="bold"
font-style="italic">
                <xsl:apply-templates/>
        </fo:inline>
</xsl:template>

<xsl:template match="BU">
        <fo:inline white-space-collapse="false" font-weight="bold"
text-decoration="underline">
                <xsl:apply-templates/>
        </fo:inline>
</xsl:template>

<xsl:template match="IU">
        <fo:inline white-space-collapse="false" font-style="italic"
text-decoration="underline">
                <xsl:apply-templates/>
        </fo:inline>
</xsl:template>

</xsl:stylesheet>

Thanks,
Paul

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to