RE: [xsl] how match more than one node or tag

Subject: RE: [xsl] how match more than one node or tag
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Tue, 29 Mar 2005 17:31:26 +0100
Use match="a|b|c|d".

Michael Kay
http://www.saxonica.com/ 

> -----Original Message-----
> From: henry human [mailto:henry_human@xxxxxxxx] 
> Sent: 29 March 2005 16:01
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] how match more than one node or tag
> 
> hi, is that possible to make 
> a tempplate and match more than one tag:
> example:
> i will replace in <part1> ,<shema>,<mytag>, <part2>
> all  . with a :
> 
> <document>
> <part1>
> <name>u.bb</name>
> </part1>
> <mytag>er.jg</mytag>
> <part2>m.bb</part>
> <shema> ss.ff</shema>
> </document>
> and i wont define for each tag or node own template
> like this:
> 
> <xsl:template match="part1">
> 
> <xsl:call-template name="part1">
> <xsl:with-param name="name" select="name"/>
> <xsl:with-param name="search_for" select="'.'"/>
> <xsl:with-param name="replace_Out" select="':'"/>
> </xsl:call-template>
> </xsl:template>
> 
> <xsl:call-template name="part2">
> <xsl:with-param name="name" select="name"/>
> <xsl:with-param name="search_for" select="'.'"/>
> <xsl:with-param name="replace_Out" select="':'"/>
> </xsl:call-template>
> </xsl:template>
> 
> <xsl:template match="shema">
> .....
> 
> 
> 
> 
> 
> 
> 
> --- Wendell Piez <wapiez@xxxxxxxxxxxxxxxx> wrote:
> > Karl,
> > 
> > At 06:30 PM 3/28/2005, you wrote:
> > >Hmmmm... a thought:
> > >
> > >Might a variable serve as a shortcut to a
> > pre-selected result of data?
> > 
> > Certainly. If your key is constant (maybe that value
> > really is always '1') 
> > there's really no point in indexing elements: you
> > may as well just find 
> > them once and be done with it.
> > 
> > In this case, a global variable declaration could
> > simply say
> > 
> > <xsl:variable name="BBB-children"
> > select="//BBB[@t='1']/*"/>
> > 
> > ... which amounts to exactly what was suggested by
> > others in this thread.
> > 
> > You put the variable declaration at the top level so
> > it is (a) evaluated 
> > only once even by a naive processor, and (b) it's
> > accessible from any template.
> > 
> > Cheers,
> > Wendell
> > 
> > 
> >
> ======================================================================
> > Wendell Piez                           
> > mailto:wapiez@xxxxxxxxxxxxxxxx
> > Mulberry Technologies, Inc.               
> > http://www.mulberrytech.com
> > 17 West Jefferson Street                    Direct
> > Phone: 301/315-9635
> > Suite 207                                         
> > Phone: 301/315-9631
> > Rockville, MD  20850                                
> > Fax: 301/315-8285
> >
> ----------------------------------------------------------------------
> >    Mulberry Technologies: A Consultancy Specializing
> > in SGML and XML
> >
> ======================================================================
> > 
> > 
> 
> 
> 	
> 		
> ___________________________________________________________ 
> Gesendet von Yahoo! Mail - Jetzt mit 250MB Speicher kostenlos 
> - Hier anmelden: http://mail.yahoo.de

Current Thread