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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Tricky inclusion match, Karl Stubsjoen | Thread | [xsl] how match more than one node , henry human |
Re: [xsl] disable-output-escaping d, David Carlisle | Date | [xsl] how match more than one node , henry human |
Month |