Thanks Bob.
In fact, I used the role that was already different to change the formatting scheme.
I have made good progress in XSL-fo formatting thanks to you !
Best regards,
Fabien
-----Message d'origine-----
De : Bob Stayton [mailto:
bobs@sagehill.net]
Envoyé : jeudi 8 juillet 2010 01:19
À : Fabien Tillier;
docbook-apps@lists.oasis-open.orgObjet : Re: [docbook-apps] XSL-FO cutomization: Tables, striped
Hi,
If you are using DocBook 5, then all references to element names in your XSL templates
must have the namespace prefix, otherwise they won't match the elements in your
documents. So use "d:row" instead of "row", etc., where the d: prefix is declared as
a namespace at the top of the customization stylesheet file.
Bob Stayton
Sagehill Enterprises
bobs@sagehill.net
Original Message -----
From: "Fabien Tillier" <f.tillier@cerep.fr>
To: <docbook-apps@lists.oasis-open.org>
Sent: Wednesday, July 07, 2010 1:52 AM
Subject: [docbook-apps] XSL-FO cutomization: Tables, striped
Hi List (specially Bob Stayton...)
I have read some of your book chapter for table customization, still, I
have trouble finding how I have to apply the modification.
In chapter 30, table.row.properties template, you gave an example of row
customization that allow one to get even and odd rows with different
background color. Nice, exactly what I need !
So, I added the complete template definition to my customization, and
set my table as
But, when I try to run the stylesheet, I can't find any reference to the
custom color...
So, digging a bit, I found that the template was called, but when I try
to get the result of
<xsl:variable name="rownum">
<xsl:number from="tgroup" count="row"/>
</xsl:variable>
With <xsl:value-of select="$rownum"/>, I get an empty content.
Thus, I don't have the color because the
<xsl:if test="$rownum mod 2 = 0">
<xsl:attribute name="background-color">#EE00EE</xsl:attribute>
</xsl:if>
Fail.
Thus, I assume that either the table structure is bad (see starting
definition below) or something get wrong with the customization.
<tgroup cols="8">
<colspec colname="c1"/>
<colspec colname="c2"/>
<colspec colname="c3"/>
<colspec colname="c4"/>
<colspec colname="c5"/>
<colspec colname="c6"/>
<colspec colname="c7"/>
<colspec colname="c8"/>
<row>
<entry nameend="c2" namest="c1" role="Tab1">Client
ID</entry>
<entry nameend="c4" namest="c3"
role="Tab1">XXXXXXXXX</entry>
<entry nameend="c6" namest="c5" role="Tab1">Other
ID</entry>
<entry nameend="c8" namest="c7"
role="Tab1">YYYYYYYYY</entry>
</row>
<row>
<entry role="Tab2">Reference </entry>
<entry role="Tab2">Batch </entry>
<entry role="Tab2">FW</entry>
<entry role="Tab2">MW</entry>
<entry role="Tab2">Purity</entry>
<entry role="Tab2">Form</entry>
<entry role="Tab2">Stock</entry>
<entry role="Tab2">Flag</entry>
</row>
<row>
<entry role="Tab3"/>
<entry role="Tab3">batch-001</entry>
<entry role="Tab3">357.0</entry>
<entry role="Tab3">262.4</entry>
<entry role="Tab3">-1.0</entry>
<entry role="Tab3">Gel</entry>
<entry role="Tab3">Yes</entry>
<entry role="Tab3">*</entry>
</row>
</tgroup>
Thanks and best regards,
Fabien
Saxon9he, DB5
---------------------------------------------------------------------
To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org
For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org