Subject: RE: [xsl] problem using dyn:evaluate with MSXML From: "Matthieu Ricaud" <matthieu.ricaud@xxxxxxx> Date: Thu, 16 Dec 2004 17:27:29 +0100 |
Thanks Michael ! With David and you I can't forget it now ;) Matthieu -----Message d'origine----- De : Michael Kay [mailto:mike@xxxxxxxxxxxx] Envoye : jeudi 16 decembre 2004 16:34 A : xsl-list@xxxxxxxxxxxxxxxxxxxxxx Objet : RE: [xsl] problem using dyn:evaluate with MSXML > I define a variable $y containing an Xpath expression laike this : > > <xsl:variable name="y" select"'@my_attribute'"> > > Calling > <xsl:value-of select="dyn:evaluate(., $y)"/> > works fine and give me the attribute value. > > The problem I have is that when I define $y like this : > > <xsl:variable name="y">@num</xsl:variable> > > (Which is to me exactly the same definition as before) > then I get a error ! > The HTML page cannot be loaded. The two expressions are not at all the same. In one, the variable is a string, in the other it is a result tree fragment. XPath automatically converts a result tree fragment to a string when required (probably at considerable cost), but Javascript does not. Michael Kay http://www.saxonica.com/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] problem using dyn:evaluat, Michael Kay | Thread | RE: [xsl] problem using dyn:evaluat, Kevin Rodgers |
Re: [xsl] Counting preceding-siblin, David Carlisle | Date | RE: [xsl] problem using dyn:evaluat, Kevin Rodgers |
Month |