Re: [xsl] pesky & and fop

Subject: Re: [xsl] pesky & and fop
From: "J.Pietschmann" <j3322ptm@xxxxxxxx>
Date: Wed, 09 Oct 2002 22:56:08 +0200
eoin walsh wrote:
I'm trying to dynamically insert some special characters (bullet point for example - &#8226;) into a pdf produced using xsl + fop.

The XML input is built using something like


String value = "&#8226";
 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
 // 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-
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.


XSL-List info and archive:

Current Thread