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] row/column borders for HTML tables in FO output


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
bobs@sagehill.net


----- Original Message ----- 
From: "Shane Handford" <shandford@castlerockresearch.com>
To: "Bergfrid Skaara" <bergfrid.digitaldias@gmail.com>
Cc: <docbook-apps@lists.oasis-open.org>
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
>> <shandford@castlerockresearch.com> 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: docbook-apps-unsubscribe@lists.oasis-open.org
>>>> For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org
>>>>
>>>
>>> --
>>> Shane Handford
>>> Web Developer
>>> Castle Rock Research
>>> 780.448.9619
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org
>> For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org
>>
>
>
> -- 
> Shane Handford
> Web Developer
> Castle Rock Research
> 780.448.9619
>
> ---------------------------------------------------------------------
> 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]