Hello Keiron (please forgive my familiarity even though we've never actually
met),
Actually, that was the full error message. That's the only thing it emits;
then stops.
xhtml-lat1.ent is actually an absolute path on our network as below so it
really doesn't have any bearing, I would think.
<!DOCTYPE section [
<!ENTITY % XHTML-lat1 PUBLIC "-//W3C//ENTITIES Latin 1//EN//XML"
"file://R:/3rdParty/XHTML-DTD/xhtml-lat1.ent">
%XHTML-lat1;
<!ENTITY % XHTML-special PUBLIC "-//W3C//ENTITIES Special//EN//XML"
"file://R:/3rdParty/XHTML-DTD/xhtml-special.ent">
%XHTML-special;
<!ENTITY % XHTML-symbol PUBLIC "-//W3C//ENTITIES Symbols//EN//XML"
"file://R:/3rdParty/XHTML-DTD/xhtml-symbol.ent">
%XHTML-symbol;
]>
Also, yes I have declared the fo namespace in the xslt file as follows:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.1"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fo="http://www.w3.org/1999/XSL/Format">
since that is the only place it is needed not in the .xml source files.
I have since found, however, that if I define the three entities above in a
separate file by themselves and then declare a _single_ entity reference to
that new external file fop runs normally and character references are
inserted properly.
Curious.
I appreciate your current and future effort.
matthew a
> -----Original Message-----
> From: Keiron Liddle [mailto:[EMAIL PROTECTED]]
> Sent: Friday, October 19, 2001 2:39 AM
> To: [EMAIL PROTECTED]
> Subject: Re: should fop fail when xml file contains DOCTYPE?
>
>
> I don't see any reason why it wouldn't work.
> Are the files (eg. XHTML-DTD/xhtml-lat1.ent) available relative to where
> fop is being run or relative to the document (depends on how it is being
> run)?
>
> I hope you have declared the namespace for fo (unlike in the sample).
>
> Can you turn on debugging (-d on the command line) and see what the full
> error message is?
>
> On Fri, 19 Oct 2001 00:44:32 Matthew L. Avizinis wrote:
> > <?xml version="1.0" encoding="UTF-8" standalone="no"?>
> > <!DOCTYPE section [
> > <!ENTITY % XHTML-lat1 PUBLIC "-//W3C//ENTITIES Latin 1//EN//XML"
> > "XHTML-DTD/xhtml-lat1.ent">
> > %XHTML-lat1;
> > <!ENTITY % XHTML-special PUBLIC "-//W3C//ENTITIES Special//EN//XML"
> > "XHTML-DTD/xhtml-special.ent">
> > %XHTML-special;
> > <!ENTITY % XHTML-symbol PUBLIC "-//W3C//ENTITIES Symbols//EN//XML"
> > "XHTML-DTD/xhtml-symbol.ent">
> > %XHTML-symbol;
> > ]>
> > <root>
> > ...
> > </root>
> >
> > Is fop 0.20.2 or 0.20.1 supposed to fail when the above DOCTYPE is
> > included
> > in an xml file? That is, are DOCTYPES allowed in xml files processed
> > with
> > fop? It works without it and generates "[ERROR] R" when it's included.
> > Xerces and Xalan don't seem to have any problems with it, so I'm
> > expecting
> > it to be fop.
> > thanks,
> >
> > Matthew L. Avizinis <mailto:[EMAIL PROTECTED]>
> > Gleim Publications, Inc.
> > 4201 NW 95th Blvd.
> > Gainesville, FL 32606
> > (352)-375-0772 ext. 101
> > www.gleim.com <http://www.gleim.com>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, email: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]