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
b...@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-unsubscr...@lists.oasis-open.org
For additional commands, e-mail: docbook-apps-h...@lists.oasis-open.org
---------------------------------------------------------------------
To unsubscribe, e-mail: docbook-apps-unsubscr...@lists.oasis-open.org
For additional commands, e-mail: docbook-apps-h...@lists.oasis-open.org