[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
RE: [xsl] weird character B , how to make
Subject: RE: [xsl] weird character B , how to make From: "Michael Kay" <mhk@xxxxxxxxx> Date: Sun, 4 Jan 2004 18:12:13 -0000 |
Well, the first thing this makes clear is that you are writing to a DOMResult, which means that xsl:output has no effect. You are serializing using the DOM's serializer, not XSLT's serializer. I would recommend using a StreamResult so that you can control the serialization using xsl:output. Michael Kay > -----Original Message----- > From: Paul Tomsic [mailto:ptomsic@xxxxxxxxx] > Sent: 04 January 2004 15:36 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Cc: mhk@xxxxxxxxx > Subject: RE: [xsl] weird character B , how to make > > > Hi, > Btw, that character that I'm trying to make disappear > looks like the capital letter 'A' with an Italian > accent directly over the top of it. > Anyway to answer your questions, > 1. The XSLT processor that I'm using is Xalan, and the > method I use to transform is: > public synchronized static org.w3c.dom.Document > transform(org.w3c.dom.Document source, org.w3c.dom.Document > stylesheet) { > javax.xml.transform.dom.DOMResult result = new > javax.xml.transform.dom.DOMResult(); > String msgPrefix = ".transform: "; > javax.xml.transform.Transformer transformer = null; > javax.xml.transform.TransformerFactory tFactory > = javax.xml.transform.TransformerFactory.newInstance(); > try { > transformer = > tFactory.newTransformer(new > javax.xml.transform.dom.DOMSource(stylesheet)); > } catch (TransformerConfigurationException e) { > staticLog.error(msgPrefix + e + " while > instantiating transformer"); > } > > try { > transformer.transform(new > javax.xml.transform.dom.DOMSource(source), result); > } catch (TransformerException e) { > staticLog.error(msgPrefix + e + " while > transforming"); > } > > return (org.w3c.dom.Document) result.getNode(); > } > > 2. does the html include a meta element? > No. should I use one? > > thanks in advance. > Paul > > > > > Date: Fri, 2 Jan 2004 09:23:25 -0000 > > From: "Michael Kay" <mhk@xxxxxxxxx> > > Subject: RE: [xsl] weird character B , how to make > > it disappear? > > > > > I'm trying to get a raquo character to appear, but > > I'm > > > getting a B before it. > > > How do I get rid of this B ?? > > > > > > I've got the following for my xsl file at the top: > > > <?xml version='1.0' encoding='US-ASCII'?> > > > <!DOCTYPE xsl:stylesheet [ > > > <!ENTITY raquo ">"> > > > <!ENTITY sep " "> > > > ]> > > > <xsl:stylesheet version="1.0" > > > xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> > > > <xsl:output method="html" encoding="US-ASCII"/> > > > > > > then when I want the raquo to appear, my usage is: > > > > > > &sep;»&sep; > > > > > > but thru the browser, I'm getting as output: > > > > > > B; > > > > > > how do I make that B disappear? > > > I've also tried to change the encoding to > > iso-8859-1, > > > and the entity reference to &x187; but with no > > > success. any help greatly appreciated. > > > > It appears that the output is being generated in > > UTF-8, despite what you > > requested in the xsl:output. This might be because > > the XSLT processor > > isn't actually doing the serializing: can you > > explain which XSLT > > processor you are using and how you are invoking it? > > > > The second problem is that although the output is in > > UTF-8, it isn't > > being recognized as UTF-8 by the browser. Does the > > generated HTML > > include a <meta> element defining the character > > encoding, and if so, > > what does it say? > > > > Michael Kay > > > > > > > __________________________________ > Do you Yahoo!? > Find out what made the Top Yahoo! Searches of 2003 http://search.yahoo.com/top2003 XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] weird character B , how t, J.Pietschmann | Thread | [xsl] duplicate problem.., Paul Tomsic |
RE: [xsl] XSLT/Java does not identi, Michael Kay | Date | [xsl] duplicate problem.., Paul Tomsic |
Month |