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