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



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


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