OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]

Subject: Serializing DB 5 with XOM: wrong encoding

I've been trying to preprocess xincludes in my DocBook 5 build with xom, 
using the incantation in Bob Stayton's "Complete Guide":

$ java -cp "xom-1.2.1.jar:xom-samples.jar"
nu.xom.samples.XIncludeDriver source.xml > serialized.xml

The xincludes resolve just fine, but the serialized doc's encoding comes 
out as ISO-8859-1, so xom complains about UTF-8 characters in the 
source. The output doc ends, incomplete, with a cascase of xom 
Serializer errors.

According to the XOM api doc, it should be possible to specify the 
encoding as UTF-8, but I haven't found how to do it from the command 
line. Anybody know how (or if there's a better solution)? I'm assuming 
the failure is on account of the encoding problem, since the document 
seems to process normally otherwise.

I tried adding a DOCTYPE declaration, in case that might make a 
difference -- it didn't:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE book >
<book xmlns="http://docbook.org/ns/docbook"; 
xmlns:xi="http://www.w3.org/2001/XInclude"; version="5.0">

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]