Subject: Re: [xsl] evaluate() From: Jeni Tennison <mail@xxxxxxxxxxxxxxxx> Date: Wed, 14 Mar 2001 09:23:22 +0000 |
Hi David, > I am trying to get a node back from a constructed string in the > TypePath var but understandably the constructed string is retuned > not the data in the node > > I have to use MSXML3 and I cant seem to find an evaluate function or > a work around MSXML3 doesn't have an evaluate() function, but if you're just after resolving paths (as opposed to evaluating or expressions, for example) then you can write a JScript script that will do it for you. This is one that Andrew Kimball posted in January: <msxsl:script implements-prefix="some-prefix" language="jscript"> <![CDATA[ function selectNodes(nsetCtxt, strExpr) { // Evaluating strExpr must result in a node-set // (unfortunately there is currently no evalExpr method on the MSDOM) return nsetCtxt.nextNode().selectNodes(strExpr); } ]]> </msxsl:script> You call it by passing a node to be used as the context for resolving the path (usually the context node) and the string that you want to evaluate. I hope that helps, Jeni --- Jeni Tennison http://www.jenitennison.com/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] evaluate(), Kerr, David | Thread | [xsl] dash, YueMa |
[xsl] Selecting a descendant child , Peter McEvoy | Date | Re: [xsl] Selecting a descendant ch, David Carlisle |
Month |