OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Re: Style Rules for Mixed Elements

[ 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/
***************************************************************************




 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS