I tried your text() match code.
It works fine for the most part.
But I was unable to get it to work on elements in the titlepage section of a
book or article.
For example, I want to display some legalnotice/para elements in red if
they have a role="draft" attribute.
Mike
David Cramer wrote:
>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> This [1] message provides an alternative approach that will change the
> color of text based on an attributes on any element. An advantage to
> this approach is that it only requires the addition of a few templates
> rather than the modifications of many existing templates (which is much
> harder to maintain when you adopt a new release of the base xsls).
>
> David
>
> [1] http://lists.oasis-open.org/archives/docbook-apps/201108/msg00100.html
>
> On 10/06/2011 10:34 AM, Bob Stayton wrote:
>> Good try, but not quite. 8^)
>> You will lose some features if you do it that way. To customize, a
>> better practice is to find the base template for that element that
>> already exists in the DocBook stylesheets, copy it to your customization
>> layer, and modify the match attribute and anything you want in the body
>> of the template. You'll see that the base template for match="para"
>> uses fo:block instead of fo:inline. You can add your color to the
>> fo:block.
>>
>> Bob Stayton
>> Sagehill Enterprises
>>
>>
>>
>> ----- Original Message ----- From: "mike 675" <>
>> To: <>
>> Sent: Thursday, October 06, 2011 8:16 AM
>> Subject: [docbook-apps] Marking paras in colored text
>>
>>
>>>
>>> I want to find all paras marked as role="high" and render them as red
>>> text in
>>> FO output.
>>>
>>> http://www.sagehill.net/docbookxsl/CustomInlines.html shows how to do
>>> this
>>> sort of thing when matching on inline text. Is it possible at block
>>> level?
>>>
>>> Here is my first attempt:
>>>
>>> <xsl:template match="para[@role='high']"
>>> <fo:inline color="red">
>>> <xsl:apply-templates />
>>> </fo:inline>
>>> </xsl:template>
>>> --
>>> View this message in context:
>>> http://old.nabble.com/Marking-paras-in-colored-text-tp32600589p32600589.html
>>>
>>> Sent from the docbook apps mailing list archive at Nabble.com.
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail:
>>> For additional commands, e-mail:
>>>
>>>
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail:
>> For additional commands, e-mail:
>>
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.11 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
>
> iQEcBAEBAgAGBQJOjc9aAAoJEMHeSXG7afUhr1wH/Av9sUTZqOd946xQFBHd+uh2
> DBd8tD5VAvuSU75IaKrARvznYigptAhH3M1M/53R7SsMUVIUyJdZ39TfmkrE1DlQ
> zCFcEH2gOS8ocTcwaM8iMC0a4xvoSV6D/BRRVHzPN3L05FAAQ9bMpxbVSiHCGmOr
> 1dVRXc8z8fY5W1BxO5IPlHYWh9a7i1Kzh0qoDQ9bOMR34vLC4QYs9qW0zteBZzxJ
> Q97EMN0QTM/wrbPJt4l0XHD9tfDcOAr1AEUKtR7hjTIb++Op5HtExH6eVXgNx60i
> KAvbQvMFC5/QEq1YEQw3mmTNSKmsHuBVbBmuVo3+6iDyaXGoXKm2E/w4Mz7oRso=
> =E7aQ
> -----END PGP SIGNATURE-----
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:
>
>
>
--
View this message in context: http://old.nabble.com/Marking-paras-in-colored-text-tp32600589p32606646.html
Sent from the docbook apps mailing list archive at Nabble.com.