[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: document() function and error-handling
> and MSXML doesn't support the "script" extension. all versions of msxsl support a script element in the msxsl namespace that allows you to use javascript to define extension functions that you can call from xpath. something like this: <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:f="f" > <msxsl:script language="JScript" implements-prefix="f"> function fileexists(f) { var myObject; myObject = new ActiveXObject("Scripting.FileSystemObject"); if(myObject.FileExists(f)){ return 1 } else { return 0 } } </msxsl:script> <xsl:template match="y"> one <xsl:if test="f:fileexists('c:/tmp/msdoc1.xml')"> <xsl:value-of select="document('msdoc1.xml')"/> </xsl:if> two <xsl:if test="f:fileexists('c:/tmp/msdoc2.xml')"> <xsl:value-of select="document('msdoc2.xml')"/> </xsl:if> </xsl:template> </xsl:stylesheet>
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|