RamanaJV wrote:
> HI FOP Developers,
>       I found that whenever a non-printable character is found in the text
> of the FO document, FOP throws an error saying "Invalid XML character".
> Instead, I feel it's good to remove the non-printable character and proceed
> with the rendering.

There is no such thing as a non-printable character in the
XML context.
The exceptions complaining about "Invalid XML character"
come from the XML parser and indicate, well, invalid XML
characters. This can be characters form the ASCII control
character or the Latin-1 upper control character range,
which must not occur in an XML file according to the spec
   http://www.w3.org/TR/2000/REC-xml-20001006#charsets
or you have declared a wron encoding in the XML file which
confuses the parser. An often seen gaffe is to omit the
enoding in the XML declaration at the beginning of the
file, which indicates UTF-8 or UTF-16 for the parser, but
the file is actually ISO-8859-1 or a similar 8bit encoding.
Another trap is to use Windows-1252 encoding, which has
valid characters in the range 128..160 (for example the Euro
sign, but declare ISO-8859-1, where the bytes map to the
upper Latin-1 control character range, i.e. invalid XML
characters.

Declare the encoding you actually use, or use character
references for all characters outside the ASCII range,
and the problem should go away.

J.Pietschmann


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to