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 |