Subject: RE: How to use xslt to transform xml to xml with added nodes From: Michael Teigman <michael.teigman@xxxxxxxxxxx> Date: Wed, 22 Sep 1999 12:34:27 -0400 |
Thanks Mike BUT...... This is fine when the StringMap is part of the input XML. I cannot modify the input XML. I must only transform it to produce the output XML. Is there some way of including the StringMap in the XSL or can I create an XML that includes the StringMap which I could import into the XSL along with XML that I am transforming? mike (Embedded image moved Mike Brown <mbrown@xxxxxxxxxxxxx> to file: 09/20/99 01:26 PM pic16981.pcx) Please respond to xsl-list@xxxxxxxxxxxxxxxx To: "'xsl-list@xxxxxxxxxxxxxxxx'" <xsl-list@xxxxxxxxxxxxxxxx> cc: (bcc: Michael Teigman/HPG/US/Reuters) Subject: 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 ------------------------------------------------------------------------ Any views expressed in this message are those of the individual sender, except where the sender specifically states them to be the views of Reuters Ltd.
Attachment:
pic16981.pcx
Description: Binary data
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: How to use xslt to transform xm, Mike Brown | Thread | RE: How to use xslt to transform xm, Mike Brown |
Re: document() question, G. Ken Holman | Date | RE: How to use xslt to transform xm, Mike Brown |
Month |