Subject: RE: translate one char to 2 or more chars From: Kay Michael <Michael.Kay@xxxxxxx> Date: Tue, 29 Feb 2000 17:31:46 -0000 |
> so I defined the entity > <!ENTITY accog "¥?"> > > and put later in my stylesheet > <xsl:value-of select="translate(.,'{','&accog;')" /> translate() replaces characters one-to-one only. > > I tried also to define > <!ENTITY accog "ꔿ"> > but then saxon tells me "Output char not available in this encoding > (decimal 42303)" (iso-8859-1) and xt gives me mist. I assume you mean mist in the German sense! Actually it's probably giving you a UTF-8 character and you're trying to read it with a viewer that can't read UTF-8: it's your viewer that's inadequate, not xt. Presumably you are using xsl:output method="text" encoding="iso-8859-1": in that case there's very little Saxon can do with a non-iso-8859-1 character, and the spec says it should reject it. xt, I believe, ignores the encoding attribute. Mike Kay XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: translate one char to 2 or more, David Carlisle | Thread | Java performance (Saxon), Kay Michael |
Java performance (Saxon), Kay Michael | Date | asp problem, Edmond Bramhall |
Month |