This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: how to test the existence of a file on the hard disk ?
Am Freitag, 31. August 2001 15:01 schrieb Paulo Henrique S. Bermejo:
> Stephane,
>
> Maybe I can to help.
> Exist a function XPath that become possible to acess documents. The
> name is "document(file)".
> This case, to acess a document in a variable you should:
> <xsl:variable name="meu_documento_xml"
> select="document(path/document.xml)"/>
> I don't know as you can to certify if file exists, but I think that
> is begin good.
But it must be a well formed xml file if you use document()
you should use an extension to test the existience of a file.
Example:
This way i create directories which not already exist:
<xsl:message>
<xsl:if test="fs:mkdirs(fs:new(fs:getParent(fs:new($filename))))"
xmlns:fs="java.io.File">
Directories created
</xsl:if>
</xsl:message>
so extensions with java.io.File will be a good start for your problem
janning
> Cheers,
>
> Paulo Henrique Bermejo
> University Federal of Santa Catarina - Florianópolis/SC
> Brazil
>
> ----- Original Message -----
> From: Stephane.Le-Deaut@alcatel.fr
> To: xsl-list@lists.mulberrytech.com
> Sent: Friday, August 31, 2001 6:12 AM
> Subject: [xsl] how to test the existence of a file on the hard disk
> ?
>
>
>
>
> Hello all,
>
> I want to check if a file exists on the hard disk with XSL.
> I tried this way without success :
>
> <xsl:variable name="delivery_File"
> select="c:/XML/nameOfFile"/>
>
> <xsl:choose>
>
> <!-- we did not find the deliveryFile in this directory
> --> <xsl:when test="not($delivery_File)">
> ............
> </xsl:when>
> <!-- we find -->
> <xsl:otherwise>
> ...........
> </xsl:otherwise>
>
> </xsl:choose>
>
> My procedure XSL never goes in <xsl:otherwise> even if the file
> exists.
>
> Is it possible with XSL ?
> Is anyone knows a solution ?
>
> Thanks in advance
>
>
>
> XSL-List info and archive:
> http://www.mulberrytech.com/xsl/xsl-list
>
>
> XSL-List info and archive:
> http://www.mulberrytech.com/xsl/xsl-list
--
Planwerk 6 /websolutions
Herzogstraße 86
40215 Düsseldorf
fon 0211-6015919
fax 0211-6015917
http://www.planwerk6.de
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list