Subject: RE: 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: 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
|