This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Calling a template dynamically?




SUPER!
It solved my problem perfectly.
Thank you very very very much,

Costantino



|--------+----------------------->
|        |          Jeni Tennison|
|        |          <jeni@jeniten|
|        |          nison.com>   |
|        |                       |
|        |          13.11.01     |
|        |          15:54        |
|        |          Please       |
|        |          respond to   |
|        |          Jeni Tennison|
|        |                       |
|--------+----------------------->
  >----------------------------------------------------------------------------|
  |                                                                            |
  |       To:     Costantino Sertorio/AMS/AMSINC@AMSINC                        |
  |       cc:     xsl-list@lists.mulberrytech.com                              |
  |       Subject:     Re: [xsl] Calling a template dynamically?               |
  >----------------------------------------------------------------------------|




Hi Costantino,

> XML file contains a tag like:
> ...
> <label>sample</label>
> ...
>
> And I want to call the template "sample".

You can't call templates by name dynamically. However, in this case
you could probably create templates like:

<xsl:template name="sample" match="label[. = 'sample']">
  ...
</xsl:template>

which matches label elements whose value is "sample" and then apply
templates to the label element to use the template:

  <xsl:apply-templates select="label" />

If the current node at the point where you 'call' the template is
important, then you should pass it in as a parameter.

I hope that helps,

Jeni

---
Jeni Tennison
http://www.jenitennison.com/






 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]