[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Subject: RE: DOCBOOK-APPS: XSL 1.56.1: The id N400036F already exists in thisdocument
I tried Saxon 6 (I use the EDE environmnt from e-novative.de) now and I
get the same error, only with a different id.
Here I can find the id in the generated fo, but only once.
And again it happens only for large documents.
I have one with 65 pages (DIN A4) and I don't get an error. However,
when I change the format to DIN A5, resulting in more pages, the error
occurs.
Stephan
> -----Original Message-----
> From: Stephan Wiesner [mailto:stephan@stephan-wiesner.de]
> Sent: Donnerstag, 10. Oktober 2002 08:15
> To: docbook-apps@lists.oasis-open.org
> Subject: RE: DOCBOOK-APPS: XSL 1.56.1: The id N400036F
> already exists in this document
>
>
> Good Morning Bob,
> This one is really curious.
> The fo doesn't contain a single N400036F. Only when I
> transform this to PDF does the error appear. And it is always
> the same error.
>
> The DocBook document is valid.
>
> Here is the code I use for the PDF transformation:
>
> private PdfReader generatePDF(FileOutputStream outfile)
> throws Exception
> {
> ByteArrayOutputStream fopout = new ByteArrayOutputStream();
> Driver driver = new Driver();
> driver.setOutputStream(fopout);
> driver.setRenderer(Driver.RENDER_PDF);
> org.apache.avalon.framework.logger.ConsoleLogger logger =
> new org.apache.avalon.framework.logger.ConsoleLogger(
>
> org.apache.avalon.framework.logger.ConsoleLogger.LEVEL_FATAL);
>
> org.apache.fop.messaging.MessageHandler.setScreenLogger(logger);
> driver.setLogger(logger);
> Transformer transformer = TransformerFactory.newInstance().
> newTransformer( new StreamSource(new File(xsltFile)));
> transformer.setParameter("page-count", "#");
> transformer.transform(new StreamSource(new File(xmlFile)),
> new SAXResult(driver.getContentHandler()));
> System.out.println("--- FOP done");
> return new PdfReader(fopout.toByteArray());
> }
>
>
>
> Stephan
>
> > -----Original Message-----
> > From: bobs@caldera.com [mailto:bobs@caldera.com]
> > Sent: Donnerstag, 10. Oktober 2002 07:58
> > To: Stephan Wiesner; docbook-apps@lists.oasis-open.org
> > Subject: Re: DOCBOOK-APPS: XSL 1.56.1: The id N400036F
> > already exists in this document
> >
> >
> > On Thu, Oct 10, 2002 at 06:55:47AM +0200, Stephan Wiesner wrote:
> > > Hi list,
> > > I get this error message from FOP 20.4 (with Xalan under
> > Windows XP):
> > > "The id N400036F already exists in this document" This
> happens only
> > > with the new XSL release, 1.55 worked fine. And, it happens
> > only with
> > > large documents. 60 pages seems to be the magic number of pages.
> > > Sounds like a FOP bug to me and I post it there too.
> >
> > You could search the fo output for id="N400036F" to see
> > if there is more than one instance. If so, then it
> > is a DocBook bug.
> >
> > --
> >
> > Bob Stayton 400 Encinal Street
> > Publications Architect Santa Cruz, CA 95060
> > Technical Publications voice: (831) 427-7796
> > Caldera International, Inc. fax: (831) 429-1887
> > email: bobs@caldera.com
> >
>
>
>
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Powered by eList eXpress LLC