我们有一个平面 XSD,因此我们考虑以 CSV 格式存储数据,而不是以 XML 格式存储数据,因为数据可能非常庞大。假设我们知道来自 XSD 的 CSV 中每条记录的元素类型,是否有一种方法可以使用基于 Java 的 XML validator 针对 XSD 验证 CSV 中的每条记录?
最佳答案
Saxon XSD validator 用作 SAX 过滤器,因此您可以通过发送表示输入的 XML View 的 SAX 事件来进行验证。因此,您只需要一个 Java 程序即可读取 CSV 文件并发出表示其内容的 SAX 事件,其中 SAX 事件通过管道传输到 XSD validator 。
关于java - 针对 XSD 验证 csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14222381/