使用schematron验证二进制文件的存在

时间:2012-01-30 21:18:50

标签: xml schema xslt-2.0 saxon schematron

我想使用schematron来验证测试文档中指定的文件是否确实存在。文档和文件将始终位于同一目录中。 e.g:

<foo icon="bar.png" />

在与要验证的文档相同的目录中存在名为“bar.png”的文件应该通过。

到目前为止,我的研究让我相信这甚至可能无法实现。

我正在使用Saxon EE 9.3,但是oXygen XML和XSLT 2.0。

1 个答案:

答案 0 :(得分:1)

那么你可以编写一个扩展函数,但是获取正在验证的文档的位置看起来严重超出我的范围,当然它应该与位置无关。

执行schematron的过程可能无法访问该路径....

一旦你通过了验证,你就无法知道文件已经消失了,看起来很多工作都是为了给我一个非常可疑的奖励。

我们使用带有C#的NMatrix,它有点死了。我说我们,最近离开的一位同事完成了大部分工作,所以剩下的人都使用了我们的隐形设备......

我想我会看一些简单的事情并做一个额外的'验证'步骤。