- From: Jason Novotny <novotny@aei.mpg.de>
- Date: Tue, 14 Jun 2005 17:41:50 -0700
- 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 UTC