xsl-list
[Top] [All Lists]

Re: pesky & and fop

2002-10-09 13:56:08
eoin walsh wrote:
I'm trying to dynamically insert some special characters (bullet point for example - •) into a pdf produced using xsl + fop.

The XML input is built  using something like

<snip>

 String value = "&#8226";
Use
 String value = "\u8226";
instead (untested, look up details in the Java documentation).

 Transformer transformer = tbf.newTransformer(new StreamSource(xslfile));
 DOMResult domResult = new javax.xml.transform.dom.DOMResult();
 transformer.transform(new javax.xml.transform.dom.DOMSource
(thedoc),domResult);
 // Now you can get the output Node from the DOMResult.
 Document result = (Document) domResult.getNode();

Not a chance. The following:
<fo:block><xsl:value-of select="THEBIGONE" disable-output-
escaping="yes"/></fo:block>
will *only* work if you use a StreamResult.

Take some time to think about the whole stuff: XML character references
happen to occur in a *serialized XML* document only. In APIs, you encode
characters according to the conventionss of the programming language,
*except* when you are passing strings to a parser. A DOM document is
not parsed like an XML file.

J.Pietschmann



XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



<Prev in Thread] Current Thread [Next in Thread>