[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Selectively Applying use-character-maps
The function fn:translate does what you need, e.g., fn:translate( "a cab", "abc", "1234" ) returns "1 312" -W On 27 February 2011 17:48, Tony Nassar <tnassar@xxxxxxxxxxxx> wrote: > > As far as I can tell from XSLT 2.0 specification, there's no way to serialize text now as Latin, now as Devanagari. Is that correct? Unfortunately the samples I have aren't distributable, so I hope this example will do. Let's say I have some XML like this: > > <document> > <paragraph>Hello, world!</paragraph> > <paragraph font="Kruti">poiuiertpoi%&(*</paragraph> > </document> > > Kruti is a pre-Unicode mapping of single bytes to Devanagari characters. I need to map the bytes above (which are the same as the values used in the ASCII encoding of Latin characters) to Devanagari characters when, and only when, @font eq 'Kruti'. > > Clearly, I can write an XSLT 2.0 function to get the code points for paragraph[@font eq 'Kruti'] and map them to the UTF-16 values myself. Is there any easier way to do this? > > Tony Nassar Ph.D. > Palantir Technologies | Forward Deployed Engineer > tnassar@xxxxxxxxxxxxxxxx | 650-387-6502 | Pager 888-913-2793
|
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
|