[xsl] how match more than one node or tag

Subject: [xsl] how match more than one node or tag
From: henry human <henry_human@xxxxxxxx>
Date: Tue, 29 Mar 2005 17:00:46 +0200 (CEST)
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