Subject: RE: [xsl] encoding shift_jis into an attribute From: "Josh Canfield" <Josh.Canfield@xxxxxxxxxxxx> Date: Wed, 2 Jun 2004 14:08:40 -0700 |
What you are seeing is the url encoding of the characters because they appear in the href attribute, with an output method set to html. More info: http://www.w3.org/International/O-URL-code.html or search for "url encoding unicode" in your favorite search engine. Josh -----Original Message----- From: Matthew Simoneau [mailto:Matthew.Simoneau@xxxxxxxxxxxxx] Sent: Wednesday, June 02, 2004 1:38 PM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: [xsl] encoding shift_jis into an attribute Hi everyone, I'm trying to figure out how to HTML encode shift_jis text and put it into an attribute. I start with this XML-file with characters encoded in shift_jis: <?xml version="1.0" encoding="shift_jis"?> <test> <label>??</label> </test> ?? are two Japanese characters in the file, but I wanted to send this out as ASCII for maximum legibility. When I apply this simple stylesheet <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE xsl:stylesheet> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html"/> <xsl:template match="test"> <html> <body> <xsl:value-of select="label"/> </body> </html> </xsl:template> </xsl:stylesheet> it creates output that looks like this: <html> <body>数学</body> </html> Notice how the shift_jis characters have been HTML escaped (or encoded?) and display fine in the browser. So far so good. But now I want to put these escaped characters into an attribute. Here is the HTML I'd really like to make: <html> <body><a href="matlab:disp('数学')">foo</a></body> </html> Notice that the same two encoded Japanese characters are now within an attribute and surrounded by some other text. I've tried every trick I know and searched all over the Internet, but haven't been able to figure this one out. Whenever I try to put it into an attribute (using <xsl:attribute> or something), I get "%E6%95%B0%E5%AD%A6" (which I don't even understand), not "数学" (which is what I want). Can someone please point me in the right direction? Thanks for your help! --+------------------------------------------------------------------ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/ or e-mail: <mailto:xsl-list-unsubscribe@xxxxxxxxxxxxxxxxxxxxxx> --+--
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] using a pdf file as backg, Glen Mazza | Thread | RE: [xsl] encoding shift_jis into a, Josh Canfield |
Re: [xsl] using a pdf file as backg, Glen Mazza | Date | Re: [xsl] encoding shift_jis into a, M. David Peterson |
Month |