OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [docbook-apps] "Edited by" label with multiple editors


I'd say that's a bug. self::d:editor returns a single node, so in that context the position()=1 test is always true. I'll fix that in the source. Thanks for the report, and for providing the fix.

Bob Stayton
Sagehill Enterprises
bobs@sagehill.net

On 2/13/2014 3:38 AM, Michael Cook wrote:
When processing a document with multiple editors the EPUB3 titlepage is
showing an "Edited by" label for each editor, rather than just the once.

I can fix the problem by updating xhtml/titlepage.xsl:210;

<xsl:if test="self::d:editor[position()=1] and not($editedby.enabled = 0)"

to

<xsl:if test="self::d:editor and position()=1 and not($editedby.enabled
= 0)">

Is this a bug or perhaps something wrong on my end?


I'm using the latest "docbook-xsl-ns-snapshot" and parsing with Nokogiri
(a RubyGEM), which itself uses libxml2.

Here's what's in the XML;

<book ...>
   <info>
     ...
     <authorgroup>
       ...
       <editor>
         <personname>
           <firstname>Jon</firstname>
           <surname>Doe</surname>
         </personname>
       </editor>
       <editor>
         <personname>
           <firstname>Timmy</firstname>
           <surname>Toe</surname>
         </personname>
       </editor>
     </authorgroup>
     ....

which with the current stylesheet becomes;

Edited by
Jon Smith

Edited by
Timmy Toe


Thanks,

Michael Cook

---------------------------------------------------------------------
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]