java - 针对 XSD 验证 csv

标签 java xml xsd xml-validation

我们有一个平面 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/

相关文章:

xml - 使用 xslt 编码层次结构问题 xslt v1 将 xml 转换为 xml

xml - xsd :simpleContent的含义

java - 向传入的广播添加标志

java - 如何枚举包中的所有类并将它们添加到列表中?

java - 游戏开发时位图大小超过VM预算

java - 队列出了什么问题?

java - android EditText,单击另一个对象时移除焦点

php - 解析 xml 文件时保留 html 内容

java - 从架构 xsd 中删除引用

java - 无法读取 spring.security 的架构文档