This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: Localising Submit/Clear buttons in html
- To: <xsl-list at lists dot mulberrytech dot com>
- Subject: RE: [xsl] Localising Submit/Clear buttons in html
- From: "Chris Bayes" <chris at bayes dot co dot uk>
- Date: Mon, 12 Nov 2001 16:10:30 -0000
- Reply-to: xsl-list at lists dot mulberrytech dot com
> 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