[
Lists Home |
Date Index |
Thread Index
]
- From: Matt Sergeant <matt@sergeant.org>
- To: Charles Cantrell <chc@ontario.com>
- Date: Mon, 10 Jul 2000 15:37:07 +0100 (BST)
On Mon, 10 Jul 2000, Charles Cantrell wrote:
> I have a DTD that declares a mixed "Para" element as follows:
>
> <!ELEMENT Para (#PCDATA | Menu | GlossItem | Prompt | WindowID | ErrMsg )*>
>
> An example Para is:
>
> <Para>Selections from menu <Menu>1,2,1</Menu> are used to control paramite
> tweaking.</Para>
>
> I would like to write an xsl style rule that would format elements inside
> the Para element with a color, for example, while leaving the "text" of the
> Para element alone.
>
> Formatting the above example, the character string "1,2,1" might appear in
> green, while the rest of the text in the element might be in black.
Is there anything wrong with this:
<xsl:template match="Para">
<p>
<xsl:apply-templates/>
</p>
</xsl:template>
<xsl:template match="Menu">
<span style="color: green"><xsl:apply-templates/></span>
</xsl:template>
Or you can be more specific in the Menu case by specifying "Para/Menu"
as the match attribute value.
(this assumes you're using HTML as the output format, but the technique
applies the same if it's FO's).
--
<Matt/>
Fastnet Software Ltd. High Performance Web Specialists
Providing mod_perl, XML, Sybase and Oracle solutions
Email for training and consultancy availability.
http://sergeant.org | AxKit: http://axkit.org
***************************************************************************
This is xml-dev, the mailing list for XML developers.
To unsubscribe, mailto:majordomo@xml.org&BODY=unsubscribe%20xml-dev
List archives are available at http://xml.org/archives/xml-dev/
***************************************************************************
|