[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] What is wrong in this title page spec?
Do you still have a legalnotice on your book verso titlepage? Can you tell what element is producing the duplicate ID by looking in the FO file? Bob Stayton Sagehill Enterprises DocBook Consulting bobs@sagehill.net ----- Original Message ----- From: "spr" <spremi@yahoo.com> To: <docbook-apps@lists.oasis-open.org> Sent: Tuesday, October 16, 2007 1:43 PM Subject: Re: [docbook-apps] What is wrong in this title page spec? > > I did not work... getting exception for duplicate id. > > Surprisingly i did not get it earlier :( > > ~spr > > > Mininal Book > ============ > <?xml version='1.0'?> > <!DOCTYPE book [ > <!ENTITY nbsp " "> > ]> > > <book > lang = "en" > xmlns = "http://docbook.org/ns/docbook" version="5.0" > xmlns:xi = "http://www.w3.org/2001/XInclude" > xmlns:xsl = "http://www.w3.org/1999/XSL/Transform" > xmlns:xlink = "http://www.w3.org/1999/xlink"> > > <info> > <title>Book Title</title> > <releaseinfo>Release Info</releaseinfo> > <legalnotice> > <title>IMPORTANT NOTICE</title> > <para>Legal para</para> > </legalnotice> > </info> > > <chapter id="test"> > <info> > <title>Test Chapter</title> > </info> > <para>simple test para</para> > </chapter> > </book> > > Mininal XSL > =========== > > <xsl:stylesheet > version = "1.0" > xmlns:d = "http://docbook.org/ns/docbook" > xmlns:xsl = "http://www.w3.org/1999/XSL/Transform" > xmlns:fo = "http://www.w3.org/1999/XSL/Format" > xmlns:l = "http://docbook.sourceforge.net/xmlns/l10n/1.0"> > > <xsl:import > href = "../docbook-xsl-ns-1.73.2/fo/docbook.xsl" /> > > <!-- > Had to add these attributes to avoid this exception: > > SEVERE: Exception > javax.xml.transform.TransformerException: attribute-set named > legalnotice.titlepage.recto.style does not exist > --> > <xsl:attribute-set name="legalnotice.titlepage.recto.style"/> > <xsl:attribute-set name="legalnotice.titlepage.verso.style"/> > > > <xsl:include > href = "./pdf/test-title.xsl" /> <!-- generated from spec below --> > > <xsl:param > name = "fop1.extensions" > select = "1" /> > > <xsl:param > name = "draft.mode" > select = "no" /> > > <xsl:param > name = "draft.watermark.image" > select = "images/draft.png" /> > > <xsl:param > name = "double.sided" > select = "1" /> > > > <xsl:template match="d:book"> > <xsl:variable name="id"> > <xsl:call-template name="object.id"/> > </xsl:variable> > > <xsl:variable name="preamble" > > select="d:title|d:subtitle|d:titleabbrev|d:bookinfo|d:info"/> > > <xsl:variable name="content" > select="node()[not(self::d:title or self::d:subtitle > or self::d:titleabbrev > or self::d:info > or self::d:bookinfo)]"/> > > <xsl:variable name="titlepage-master-reference"> > <xsl:call-template name="select.pagemaster"> > <xsl:with-param name="pageclass" select="'titlepage'"/> > </xsl:call-template> > </xsl:variable> > > <xsl:call-template name="front.cover"/> > > > <xsl:if test="$preamble"> > <xsl:call-template name="page.sequence"> > <xsl:with-param name="master-reference" > select="$titlepage-master-reference"/> > <xsl:with-param name="content"> > <fo:block id="{$id}"> > <xsl:call-template name="book.titlepage"/> > </fo:block> > </xsl:with-param> > </xsl:call-template> > </xsl:if> > > > <!-- > This section causes exception: > > SEVERE: Exception > javax.xml.transform.TransformerException: > org.apache.fop.fo.ValidationException: Property id "N1000E" previously > used; > id values must be unique in document. > --> > <xsl:call-template name="page.sequence"> > <xsl:with-param name="master-reference" > select="$titlepage-master-reference"/> > <xsl:with-param name="content"> > <fo:block id="ln-{$id}"> > <xsl:call-template name="legalnotice.titlepage"/> > </fo:block> > </xsl:with-param> > </xsl:call-template> > > <xsl:apply-templates select="d:dedication" mode="dedication"/> > > <xsl:call-template name="make.book.tocs"/> > > <xsl:apply-templates select="$content"/> > > <xsl:call-template name="back.cover"/> > > </xsl:template> > > </xsl:stylesheet> > > Spec for additional titlepage > ============================= > <!DOCTYPE t:templates [ > <!ENTITY hsize0 "10pt"> > ]> > > <t:templates > xmlns:t = "http://nwalsh.com/docbook/xsl/template/1.0" > xmlns:param = "http://nwalsh.com/docbook/xsl/template/1.0/param" > xmlns:fo = "http://www.w3.org/1999/XSL/Format" > xmlns:xsl = "http://www.w3.org/1999/XSL/Transform"> > > <t:titlepage > t:element="legalnotice" > t:wrapper="fo:block"> > <t:titlepage-content t:side="recto"> > <legalnotice /> > </t:titlepage-content> > > <t:titlepage-content t:side="verso"> > </t:titlepage-content> > > <t:titlepage-separator> > </t:titlepage-separator> > > <t:titlepage-before t:side="recto"> > </t:titlepage-before> > > <t:titlepage-before t:side="verso"> > </t:titlepage-before> > </t:titlepage> > > </t:templates> > > > Command-line executed > ===================== > > $ ./fop-0.94/fop -d -xml ./input/test/index.xml -xsl > ./custom/test.xsl -pdf > ./output/test/test.pdf > Oct 17, 2007 1:53:24 AM org.apache.fop.cli.InputHandler warning > WARNING: javax.xml.transform.TransformerException: Making portrait pages > on > USletter paper (8.5inx11in) > Oct 17, 2007 1:53:28 AM org.apache.fop.hyphenation.Hyphenator > getHyphenationTree > SEVERE: Couldn't find hyphenation pattern en > Oct 17, 2007 1:53:28 AM org.apache.fop.fo.FOTreeBuilder$MainFOHandler > endElement > WARNING: Mismatch: block (http://www.w3.org/1999/XSL/Format) vs. flow > (http://www.w3.org/1999/XSL/Format) > Oct 17, 2007 1:53:28 AM org.apache.fop.fo.FOTreeBuilder$MainFOHandler > endElement > WARNING: Mismatch: block (http://www.w3.org/1999/XSL/Format) vs. > page-sequence (http://www.w3.org/1999/XSL/Format) > Oct 17, 2007 1:53:28 AM org.apache.fop.fo.FOTreeBuilder$MainFOHandler > endElement > WARNING: Mismatch: block (http://www.w3.org/1999/XSL/Format) vs. root > (http://www.w3.org/1999/XSL/Format) > Oct 17, 2007 1:53:28 AM org.apache.fop.cli.Main startFOP > SEVERE: Exception > javax.xml.transform.TransformerException: > org.apache.fop.fo.ValidationException: Property id "N1000E" previously > used; > id values must be unique in document. > at > org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:168) > at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:115) > at org.apache.fop.cli.Main.startFOP(Main.java:166) > at org.apache.fop.cli.Main.main(Main.java:197) > > --------- > > javax.xml.transform.TransformerException: > org.apache.fop.fo.ValidationException: Property id "N1000E" previously > used; > id values must be unique in document. > > > > > spr wrote: >> >> Hi Bob! >> >> 1) I was using: >> t:element="legalnotice" >> Due to failures, i tried adding name space "d:" >> >> 2) I have modified the page sequence, and I can see 2 additional pages >> being generated. >> But both are empty. (verso - expected, but recto - expected some >> content). >> >> Will try the exact contents in your mail & get back... >> >> ~spr >> > > -- > View this message in context: > http://www.nabble.com/What-is-wrong-in-this-title-page-spec--tf4630333.html#a13242130 > Sent from the docbook apps mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org > For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org > > >
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]