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]