Sorry for the slow response on this one. The "*.propagates.role" mechanism was not suitable for scaling to all elements. Instead, a template mode now generates the class value for each element. You can control the class attributes using a simple template customization starting with version 1.73.2 of the stylesheets. See this doc for details:

http://www.sagehill.net/docbookxsl/HtmlCustomEx.html#CustomClassValues

For example:

<xsl:template match="[EMAIL PROTECTED] = 'parts']" mode="class.value">
 <xsl:text>parts-table</xsl:text>
</xsl:template>

Bob Stayton
Sagehill Enterprises
[EMAIL PROTECTED]


----- Original Message ----- From: "Jean Jordaan" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Wednesday, March 05, 2008 11:33 PM
Subject: [docbook-apps] "propagates.style" question


Hi all

Why does DocBook have

emphasis.propagates.style
para.propagates.style
phrase.propagates.style
entry.propagates.style

and not simply propagate.style for all elements that take role (and
why does it say that it's propagating style, and not role, anyway)? I
want to style a specific TABLE in the HTML output, and now I have to
resort to putting a 'role' attribute on the first preceding P element,
instead of the containing DIV element. Ideally I'd want to propagate
id, not role, but looks like that isn't possible either.

--
jean                                              . .. .... //\\\oo///\\

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

Reply via email to