Thanks, Bob. This is great.
I'll be testing the changes next week.
Bergfrid, in my sample code snippet:
tokenize(@style
should be:
tokenize($style
~Shane
Bob Stayton wrote:
I checked in some changes to the HTML markup table templates yesterday,
but the stylesheet snapshot builds don't seem to be operating at the
moment. I'll let you know when a snapshot is available for testing. I
added support for the following so far:
- frame attribute on table (or uses $default.table.frame parameter).
- rules attribute on table (or uses $default.table.rules parameter).
- align attribute on td and th
- valign attribute on td and th
- colspan on td and th
- rowspan on td and th
- bgcolor on td and th
Bob Stayton
Sagehill Enterprises
[email protected]
----- Original Message ----- From: "Shane Handford"
<[email protected]>
To: "Bergfrid Skaara" <[email protected]>
Cc: <[email protected]>
Sent: Wednesday, April 01, 2009 8:08 AM
Subject: Re: [docbook-apps] row/column borders for HTML tables in FO output
Converting all of your tables might be a big undertaking and pointless
if you're never going to use CALS tables anywhere else.
Are you using a customization layer on top of docboook?
I added my own simple support for table borders defined in CSS yesterday.
This is an uber basic first attempt, needs further testing, and
possible error handling.
<xsl:template name="parse.style">
<xsl:param name="style"/> <xsl:for-each select="tokenize(@style,
';')">
<xsl:if test="normalize-space(tokenize(., ':')[1]) != ''">
<xsl:attribute name="{normalize-space(tokenize(.,
':')[1])}"><xsl:value-of select="normalize-space(tokenize(.,
':')[2])"/></xsl:attribute> </xsl:if>
</xsl:for-each>
</xsl:template>
Called from table.cell.properties like this:
<xsl:if test="@style"><xsl:call-template
name="parse.style"><xsl:with-param name="style"><xsl:value-of
select="@style"/></xsl:with-param></xsl:call-template></xsl:if>
Also, you can follow this bug to see updates and improvements for
table attributes:
http://sourceforge.net/tracker/?func=detail&atid=373747&aid=2722321&group_id=21935
Bob has already fixed a couple things I reported last week.
~Shane
Bergfrid Skaara wrote:
I see. Any idea about when we can expect improved support for HTML
tables?
It sounds like I'm better off converting all my tables, or at least
those with complex layout, to CALS style to "regain" control. I have a
deadline coming up in 30 days; at that point a committee will be
deciding based on my PDF layout (among other things) whether or not to
migrate to DocBook 5 from unstructured FrameMaker.
Best regards,
Bergfrid Skaara
On Tue, Mar 31, 2009 at 5:50 PM, Shane Handford
<[email protected]> wrote:
I'm running into similar issues.
I believe that Docbook doesn't have complete support in the area of
HTML
formated tables at the present time.
I'm currently working on a customization layer for borders specified
with
CSS styles.
Also, I've had to add support in my customization layer for colspan,
rowspan, align, and valign.
I raised the colspan issue on this list last week and Bob Stayton
had me log
it as a bug. I'll be logging other issues towards the end of this week
after further research and experimentation.
If anyone has more info in this area I'd love to know.
~Shane Handford
Bergfrid Skaara wrote:
How do you set row borders and/or column borders for all HTML style
tables in FO output? Can it be done in the stylesheets (for example
in the table properties templates), or do you have to edit the
attributes of all your tables? The latter seems inconvenient for a
large documentation set..
rowsep and colsep attributes on individual table elements are ignored
and also not recognized by the shema. I do however have a rules
attribute with values of all, cols, groups, none, and rows available
on the table element, but these are not recognized by the stylesheet.
I am using FOP and the DocBook 5 stylesheets and docbookxi.rng shcema
embedded with oXygen XML Editor v 10.0.
Best regards,
Bergfrid Skaara
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail:
[email protected]
--
Shane Handford
Web Developer
Castle Rock Research
780.448.9619
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
--
Shane Handford
Web Developer
Castle Rock Research
780.448.9619
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
--
Shane Handford
Web Developer
Castle Rock Research
780.448.9619
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]