Subject: Re: [xsl] matching on several elements, but determine which was matched From: "Roger Chi" <roger.xslt@xxxxxxxxxxxx> Date: Thu, 20 Oct 2005 11:50:28 -0400 |
You could do something like: <xsl:template match="h1|h2|h3|h4|h5|h6"> <xsl:element name={concat('title',substring(name(),2,1))}"> <xsl:text>HTML Heading</xsl:text> </xsl:element> </xsl:template> On 10/20/2005, "Dominik Zayer" <dzayer@xxxxxxxxxxxxxx> wrote: >Hi > >I have some very similar XML elements (html headings) which produce very >similar XSLT output. Know i'm wondering if i could use some wildcards to >tauten my code. > >Here's a part of the XSLT to get you an idea what i am talking about: ><xsl:template match="h1"> > <title1>HTML Heading</title1> ></xsl:template> ><xsl:template match="h2"> > <title2>HTML Heading</title2> ></xsl:template> >....and so on till <h6>... > >Is it possible to do something like: ><xsl:template match="h1|h2|h3|h4|h5|h6"> > #determine which element was matched and write the according output >element# ></xsl:template> > >the matching seems to work this way, but i don't have a clue how to >output the correct tag... > >Thanks for help, hints or a kick in the ass (if this question is really >stupid) ;) > >Best, >Dominik > > > >-- >Dominik Zayer > Development >iconmobile GmbH > Methfesselstr. 32-36 > D-10965 Berlin >phone +49 30 789 519 13 > fax +49 30 890 686 50 >dzayer@xxxxxxxxxxxxxx > http://www.iconmobile.com
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] matching on several eleme, David Carlisle | Thread | [xsl] RE: String manipulation in XS, Arun Manta |
Re: [xsl] matching on several eleme, David Carlisle | Date | [xsl] RE: String manipulation in XS, Arun Manta |
Month |