| 
 
Subject: [xsl] How can I avaliate an expression XPath in a variable From: "Giovani Librelotto" <grl@xxxxxxxxxxxx> Date: Wed, 23 Oct 2002 11:08:22 +0100  | 
Hello all,
I've a problem when I try to avaliate the value of a variable that
contain an expression XPath, as below:
The XML file:
<?xml version="1.0" encoding="UTF-8"?>
<di>
  <nome>Departamento de Informatica</nome>
  <docentes>
    <prof>Pedro Silva</prof>
    <prof>Jorge Santos</prof>
    <prof>Paulo Camargo</prof>
  </docentes>
</di>
The stylesheet:
<xsl:for-each select="/di/docentes/prof">
  <xsl:element name="profRef">
    <xsl:attribute name="href">
      <xsl:variable name="pos" select="concat('/di/docentes/prof', '[',
position(), ']')"/>
      #<xsl:value-of select="translate($pos, ' ', '-')"/>
    </xsl:attribute>
  </xsl:element>
</xsl:for-each>
The generated XML file:
<profRef href="#./docentes/prof[1]"/>
<profRef href="#./docentes/prof[2]"/>
<profRef href="#./docentes/prof[3]"/>
The desired XML file:
<profRef href="#Pedro-Silva"/>
<profRef href="#Jorge-Santos"/>
<profRef href="#Paulo-Camargo"/>
Thanks in advance.
Regards,
------------------------------------
Giovani Rubert Librelotto
Ph.D. Student
Universidade do Minho
Braga - Portugal
grl@xxxxxxxxxxxx
 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
| Current Thread | 
|---|
  | 
| <- Previous | Index | Next -> | 
|---|---|---|
| Re.[xsl] newbie question: transform, Vasu Chakkera | Thread | Re: [xsl] How can I avaliate an exp, Jeni Tennison | 
| Re.[xsl] newbie question: transform, Vasu Chakkera | Date | RE: [xsl] How can I avaliate an exp, Jarno . Elovirta | 
| Month |