xsl-list
[Top] [All Lists]

Keeping the Current Context

2003-03-27 09:15:14
As you will note in the stylesheet below, I have hard-coded parameters
for a series of template calls, which created repeating code.  This was
ok for testing purposes, but there are 100 or so rules in production.  I
would like to pull the values out and place them in another file and
then loop through them.  By looping through an external file with
apply-templates or for-each, however, my context would change.  I just
want to *seed* the current context from an external source.

Question:
How can I loop through an external file while keeping the current
context?


Thank you for your attention...
Peter Eschenbrenner (XSL newbie)


<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
    
<xsl:template match="/mysql-schema/mysql-table">
    <xsl:element name="rules">
        <xsl:apply-templates select="columns/column" />
    </xsl:element>
</xsl:template>

<xsl:template match="columns/column">
    <xsl:call-template name="getRules">
        <xsl:with-param name="ruleName" select="'v_E_D_type'" />
    </xsl:call-template>
    <xsl:call-template name="getRules">
        <xsl:with-param name="ruleName" select="'v_E_S_type'" />
    </xsl:call-template>
    <xsl:call-template name="getRules">
        <xsl:with-param name="ruleName" select="'v_E_php_1_id'" />
    </xsl:call-template>
</xsl:template>

<xsl:template name="getRules">
    <xsl:param name="ruleName" />
    <!-- Processing Instructions -->
</xsl:template>
    
</xsl:stylesheet>

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



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