|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Transform param name to tagname in uppercase
> I have not been in touch with XSLT for a couple of years now
> and this simple transformation I can not describe in XSLT:
> <params>
> <param name="somename">value</param>
> </params>
>
> should be transformed to:
>
> <INPUT>
> <SOMENAME>value</SOMENAME>
> </INPUT
>
<xsl:template match="params">
<INPUT>
<xsl:element name="{upper-case(param/@name)}">
<xsl:value-of select="param"/>
</xsl:element>
</INPUT>
</xsl:template>
The upper-case() function is 2.0. If for some reason you're stuck with 1.0,
use translate(xxx, 'abc...', 'ABC...')
Michael Kay
http://www.saxonica.com/
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|






