【问题标题】:validate a binary files presence with schematron使用 schematron 验证二进制文件的存在
【发布时间】:2012-01-30 21:18:50
【问题描述】:
我喜欢使用 schematron 来验证测试文档中指定的文件是否确实存在。文档和文件将始终位于同一目录中。例如:
<foo icon="bar.png" />
在与正在验证的文档相同的目录中存在名为“bar.png”的文件应该通过。
到目前为止,我的研究让我相信这甚至是不可能的。
我正在使用 Saxon EE 9.3,尽管 oXygen XML 和 XSLT 2.0。
【问题讨论】:
标签:
xml
schema
xslt-2.0
saxon
schematron
【解决方案1】:
你可以编写一个扩展函数,但是获取正在验证的文档的位置在我看来严重超出了我的范围,当然它应该与位置无关。
执行 schematron 的进程可能无法访问该路径....
一旦你通过了验证,你就无法知道文件已经消失了,这对我来说似乎需要做很多工作才能获得非常可疑的奖励。
我们将 NMatrix 与 C# 一起使用,这有点死。我说我们,最近离开的同事做了大部分工作,所以剩下的人使用了我们的隐形装置......
我想我会看一些简单的东西,并做一个额外的“验证”步骤。