W3C home > Mailing lists > Public > www-xsl-fo@w3.org > June 2005

Re: [docbook-apps] using qandaentry

From: Jason Novotny <novotny@aei.mpg.de>
Date: Tue, 14 Jun 2005 17:41:50 -0700
Message-ID: <42AF794E.5000806@aei.mpg.de>
To: Paul DuBois <paul@kitebird.com>
Cc: docbook@lists.oasis-open.org, docbook-apps@lists.oasis-open.org, www-xsl-fo@w3.org

    Thanks a bunch Paul,

    Now that I see FOP is pretty much unsupported or unmaintained since 
it hasn't seen any new releases in nearly 2 years, I'll have to 
re-evaluate my reasons for using docbook in the first place ;-)

    Jason

Paul DuBois wrote:

>You're tickling a bug in FOP that has bitten many of us.  I get around it by
>running a preprocessing step that maps the qanda tags to something else:
>
><xsl:template match="qandaset">
>  <xsl:apply-templates
>select="qandadiv/qandaentry/question|qandaentry/question"/>
>  <para><emphasis>Answers to Exercises</emphasis></para>
>  <xsl:apply-templates
>select="qandadiv/qandaentry/answer|qandaentry/answer"/>
></xsl:template>
>    
><xsl:template match="question">
>  <para>Question <xsl:number count="qandaentry" from="qandaset"
>level="any"/>:</para>
>  <xsl:apply-templates/>
></xsl:template>
>
><xsl:template match="answer">
>  <para>Answer <xsl:number count="qandaentry" from="qandaset"
>level="any"/>:</para>
>  <xsl:apply-templates/>
></xsl:template> 
>
>This pulls out all the questions, followed by all the answers.
>(In my application, I don't want each answer to be immediately visible below
>it's question.)
>
>The numbering is done as it is to cause exercise numbering to reset for each
>chapter.
>
>
>On 6/14/05 18:59, "Jason Novotny" <novotny@aei.mpg.de> wrote:
>
>  
>
>>    I'm using Fop 0.20.5 (has anyone touched this code since 2003??) and
>>docbook-xsl-1.68.1
>>
>>    Thanks, Jason
>>
>>Jason Novotny wrote:
>>
>>    
>>
>>>Hi,
>>>
>>>  All I did was add a new qandaentry in my docbook in between some
>>>other qandaentry's-- the XML is fine and valid, but when using FOP I
>>>get this:
>>>
>>> [java] [INFO] [4]
>>>   [java] [ERROR]
>>>file:/Users/novotny/gridsphere-docs/docs/docbook/FAQ/html/FAQ.fop:135:219
>>>The id "N10095" already exists in this document
>>>   [java] org.apache.fop.apps.FOPException:
>>>file:/Users/novotny/gridsphere-docs/docs/docbook/FAQ/html/FAQ.fop:135:219
>>>The id "N10095" already exists in this document
>>>   [java]     at
>>>org.apache.fop.datatypes.IDReferences.createID(IDReferences.java:119)
>>>   [java]     at
>>>org.apache.fop.datatypes.IDReferences.initializeID(IDReferences.java:99)
>>>   [java]     at
>>>org.apache.fop.fo.flow.ListItemLabel.layout(ListItemLabel.java:99)
>>>
>>>
>>>  This is so weird since if I add the qandaentry as the very last one
>>>before /qandaset I don't get this error. Why should the ordering matter?
>>>
>>>  Thanks, Jason
>>>
>>>
>>>---------------------------------------------------------------------
>>>To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org
>>>For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org
>>>
>>>      
>>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org
>>For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org
>>
>>    
>>
>
>  
>
Received on Wednesday, 15 June 2005 01:59:20 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 3 October 2007 16:06:13 GMT