Hi.

I was using tex4ht to  convert a tex file to openoffice when it
suddenly started failing with:

    The processing instruction target matching "[xX][mM][lL]" is not
    allowed

Digging deep I found it was a problem about extra space added
at the beginning of the xml file like this:

       <?xml version="1.0" encoding="UTF-8"?>

Finally I solved it changing the configuration file tex4ht.env.
Instead doing "mv" xml files are processed via perl so the
extra space is removed.

Here is a diff.


280c280
< .4oo mv %%0.4oo %%0.tmp
---
> .4oo cat %%0.4oo  | perl -ne 's/\s.*(<\?xml.*)/$1/; print ' > %%0.tmp
313c313
< .4oy mv    %%1.4oy         sxw-%%0.dir/styles.xml
---
> .4oy cat %%1.4oy  | perl -ne 's/\s.*(<\?xml.*)/$1/; print ' >
 sxw-%%0.dir/styles.xml


Reply via email to