|
Subject: Re: [xsl] How can I avaliate an expression XPath in a variable From: "Vasu Chakkera" <vasucv@xxxxxxxxxxx> Date: Wed, 23 Oct 2002 11:38:38 +0100 |
Hi Giovani,
try
<xsl:for-each select="/di/docentes/prof">
<profRef href = "#{translate(.,' ','-')}"/>
</xsl:for-each>
Hope this helps
Vasu
----- Original Message -----
From: "Giovani Librelotto" <grl@xxxxxxxxxxxx>
To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Sent: Wednesday, October 23, 2002 11:08 AM
Subject: [xsl] How can I avaliate an expression XPath in a variable
>
> 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
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] How can I avaliate an exp, Jeni Tennison | Thread | RE: [xsl] How can I avaliate an exp, Jarno . Elovirta |
| Re: [xsl] How can I avaliate an exp, Jeni Tennison | Date | [xsl] Date Conversion, Emmanuel Oviosa |
| Month |