xsl-list
[Top] [All Lists]

Re: matching on several elements, but determine which was matched

2005-10-20 08:50:28
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(_at_)iconmobile(_dot_)com> 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(_at_)iconmobile(_dot_)com > http://www.iconmobile.com


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--




--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--