RE: [xsl] Localising Submit/Clear buttons in html

Subject: RE: [xsl] 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


Current Thread