我们正在处理不同版本的几个XSD和XML文件。我们希望确保可以使用正确的XSD验证xml文件。有办法吗?到目前为止,我得出了这样的结论:
我还要提一下,我们无法确保我们得到的xml对任何XSD都是正确的,因为它可以由第三方传递。
感谢任何帮助!
答案 0 :(得分:1)
我会在根元素上放置一个版本号,然后使用XProc管道来控制验证,其中XProc管道根据它在版本号中看到的内容决定要验证哪个架构。
答案 1 :(得分:0)
为了避免预处理,任何解决方案都是这两种解决方案的变体:为每个版本分配唯一的命名空间,或者使用每个版本的不同应用程序端点(例如URL)来使用xml。