[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Trouble with special characters
I am transforming XML data that conforms to schema A, into XML data that conforms to schema B. And the data contains special characters. Input - Schema A Input encoding UTF-8 <schemaa> <list1>Degree symbol - "B0"</list1> </schemaa> Output - Schema B Output encoding ISO-8859-1 <schemab> <process1>Degree - "C/B?B=</process1> </schemab> So what is the input encoding, what is the output encoding, do you make sure that the XML declaration is output if the output encoding is ISO-8859-1? - input-UTF-8, output - ISO-8859-1, xsl:output has the attribute encoding set to ISO-8859-1. How do you look at the transformation result when you get that gibberish? - Not sure I understand what you mean. I use XML spy. Which Unicode character is the "degree" character you want to output? Why do you need the character map? -Degree comes in as is (as the degree symbol). If transformed without the character map, it converts to a question mark. That's why I use the character map to map it to an HTMl entity. Saxon is the processor used. On Mon, Jan 25, 2016 at 11:38 AM, Martin Honnen martin.honnen@xxxxxx <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > a kusa akusa8@xxxxxxxxx wrote: > >> I am trying to transform special characters in an XML file using XSLT >> and I am having trouble with it. >> >> One of them that I am having trouble with is the degree symbol. The >> encoding is set to ISO-8859-1 because the system that consumes the XML >> is set to this encoding. >> >> So, on my XSL, I use the xsl:character-map and have mapped degree to >> ° But for some reason, when the XML is converted, I only see >> gibberish in place of the degree symbol. >> >> Degree - "C/B?B= >> >> I also have similar problems with the middle dot, null and section >> symbols. >> >> Any suggestions on this is greatly appreciated. > > > > So what is the input encoding, what is the output encoding, do you make sure > that the XML declaration is output if the output encoding is ISO-8859-1? How > do you look at the transformation result when you get that gibberish? > > Which Unicode character is the "degree" character you want to output? > Why do you need the character map? > > Can you post minimal samples of input, XSLT, XML output you want and the one > you get?
|
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
|