me> the help files in the msxml3 and msxml4 sdk download have lots of
me> examples of doing this sort of thing.
for example msxml3's entry for msxsl:script gives an example of an
extension function taking a node set argument (this one lineraises teh
tree returning a string with the xml syntax)
Example
This example creates a script block with a namepace prefix of "user"
that contains a function called "xml" that takes a node-list as an
argument. Later, this function is called from the select attribute of
<xsl:value-of>.
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt"
xmlns:user="http://mycompany.com/mynamespace"
version="1.0">
<msxsl:script language="JScript" implements-prefix="user">
function xml(nodelist) {
return nodelist.nextNode().xml;
}
</msxsl:script>
<xsl:template match="/">
<xsl:value-of select="user:xml(.)"/>
</xsl:template>
</xsl:stylesheet>
________________________________________________________________________
This e-mail has been scanned for all viruses by Star Internet. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list