|
Subject: [xsl] Keeping the Current Context From: "Peter Eschenbrenner" <cen_sys@xxxxxxxxxxx> Date: Thu, 27 Mar 2003 10:15:14 -0600 |
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
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] Path in a Template Match., David Carlisle | Thread | Re: [xsl] Keeping the Current Conte, Niko Matsakis |
| Re: [xsl] Path in a Template Match., David Carlisle | Date | RE: [xsl] Need to Transform a Flat , Michael Kay |
| Month |