Subject: RE: Localising Submit/Clear buttons in html
From: "Chris Bayes" <chris@xxxxxxxxxxx>
Date: Mon, 12 Nov 2001 16:10:30 -0000
|
> Looks like you want something like:
>
> <xsl:template match="input[@nlsid]" priority="50">
> <xsl:copy>
> <xsl:for-each select="@*">
> <xsl:if test="name()!='nlsid'">
> <xsl:copy-of select="."/>
> </xsl:if>
> </xsl:for-each>
> <xsl:variable name="myKey" select="@nlsid"/>
> <xsl:choose>
> <xsl:if
> test="document($doc-file)/locale/*[name()=$myKey]">
> <xsl:attribute name="value">
> <xsl:value-of
> select="document($doc-file)/locale/*[name()=$myKey]/*[name()=$
> currentLoc
> ale]"/>
> </xsl:attribute>
> </xsl:if>
> </xsl:copy>
> </xsl:template>
>
>
> David
That won't work david. You want something more like
<xsl:template match="input[@nlsid]" priority="50">
<xsl:copy>
<xsl:variable name="myKey" select="@nlsid"/>
<xsl:attribute name="value">
<xsl:value-of
select="document($doc-file)/locale/*[name()=$myKey]/*[name()=$currentLoc
ale]"/>
</xsl:attribute>
<xsl:for-each select="@*[name() != 'nlsid' and name() !=
'value']">
<xsl:copy-of select="."/>
</xsl:for-each>
</xsl:copy>
</xsl:template>
Ciao Chris
XML/XSL Portal
http://www.bayes.co.uk/xml
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|