|
Subject: RE: [xsl] Portability function-available tips From: "Andrew Welch" <AWelch@xxxxxxxxxxxxxxx> Date: Fri, 9 Jan 2004 11:33:50 -0000 |
> No I don't think you want that, I think you want
>
> <xsl:for-each select="exsl:node-set($foo-rtf)">
>
> Together with
>
> <msxsl:script language="JScript" implements-prefix="exsl">
> function node-set(r) {
> some javascript to return the thing cast to a node set
> which I'm sure you can do but don't have the doc to hand
> }
> </msxsl:script>
Thanks David, spell it out and I get there eventually...
However, the next stumbling block and possibly the nail in the coffin is
that function names cannot contain hypens. So merely having:
function node-set() { }
Throws an error.
Can any msxsl:script'ers on the list get this stylesheet working with
msxml 4 purely by editing the script block?
<xsl:stylesheet version="1.0"
xmlns:exsl="http://exslt.org/common"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt">
<msxsl:script language="JScript" implements-prefix="exsl">
function node-set(nodelist) {
//return me a node set
}
</msxsl:script>
<xsl:variable name="foo-rtf">
<foo>hello</foo>
</xsl:variable>
<xsl:variable name="foo" select="esxsl:node-set($foo-rtf)"/>
<xsl:template match="/">
<xsl:value-of select="$foo/foo"/>
</xsl:template>
</xsl:stylesheet>
Thanks
andrew
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] Portability function-avai, David Carlisle | Thread | RE: [xsl] Portability function-avai, Andrew Welch |
| Re: [xsl] Reusing Variables!!, George Cristian Bina | Date | RE: [xsl] Portability function-avai, Andrew Welch |
| Month |