RE: [xsl] check if document exists

Subject: RE: [xsl] check if document exists
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Mon, 24 Jul 2006 09:13:12 +0100
XSLT 2.0 has a function doc-available() to meet this requirement. In 1.0 you
will need to use extension functions.

It might help to use valid URIs - these always use forwards "/" characters,
never backslash.

Michael Kay
http://www.saxonica.com/
 

> -----Original Message-----
> From: Todd Baker [mailto:pixelboy@xxxxxxxxx] 
> Sent: 24 July 2006 07:38
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: Re: [xsl] check if document exists
> 
> I am having a similar problem in xslt 1.0 (MSXML).
> 
> We have a supplier ftp'ing some XML data but sometimes it 
> doesnt arrive and sometimes its invalid XML :(
> 
> Ive tried
> 
> <xsl:if test="msxsl:node-set(document('..\weather\weather.xml'))">
> and
> <xsl:if test="document('..\weather\weather.xml')">
> 
> but both throw errors and the template stops.
> 
> Is there any way I can test the validity of the document to 
> be imported and handle it gracefully?
> 
> Cheers
> 
> Cheers

Current Thread