|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: How to use xslt to transform xml to xml with added nodes
> if textg = "xxxx", or "yyyyyyyy" or "zz" then texti = "something"
> if textg = "aaaa", or "bb" or "cccccccccccc", or "d" or "eee"
> then texti = "something else"
> [...]
> Can this be done with a transform without a huge <xsl:choose>.
You could put the string mappings in the XML, as a kind of lookup table.
<StringMap>
<texti out="something">
<textg>xxxxx</textg>
<textg>yyyyy</textg>
<textg>zz</textg>
</texti>
<texti out="something else">
<textg>aaaa</textg>
<textg>bb</textg>
<textg>cccccccccccc</textg>
</texti>
</StringMap>
Then you could do this, given string $textg:
<xsl:variable name="texti"
select="string(/StringMap/texti[textg=$textg]/@out)"/>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
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
|

Cart








