java - 在构建文档时验证 java 中的 xml

标签 java xml dom sax

我正在将 Excel 电子表格转换为需要针对架构进行验证的 xml 文档。我目前正在使用 DOM api 构建 xml 文档,并在最后使用 SAX 和自定义错误处理程序进行验证。然而,我真的希望能够在解析 Excel 文档时验证每个单元格生成的 xml,这样我就可以以更友好的方式指出哪些单元格有问题。

我当前遇到的问题是,在验证简单类型​​的 xml 后,一旦将它们构建为复杂类型,所有子节点都会再次验证,从而产生冗余错误。

我找到了this这里有问题,但它使用的是 C# 和 Microsoft API。

想法?谢谢!

最佳答案

抱歉,但我没有看到问题所在。您正在生成 XML,那么在生成 XML 时对其进行验证有什么意义呢?

您想要验证单元格内容吗?如果是,则将验证逻辑写入您的代码中。此验证逻辑可能会复制架构,但我怀疑它实际上会比架构详细得多。

您想要验证程序的输出吗?如果是,则编写单元测试。

关于java - 在构建文档时验证 java 中的 xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2002089/

相关文章:

xml - 根据兄弟节点的值选择 XML 节点

xml - 如何在xquery中通过变量选择属性?

javascript - 在 Gecko 中从字符串创建文档

javascript - 在 optgroup 中获取选择选项值以显示额外内容

java - Intellij IDEA中如何扩展折叠包链?

java - Maven——是否有下载所有依赖项 jar 的父 poms 的命令?

java - Android Activity 从未被 GC 导致内存不足异常

java - 您如何在不同的暂存环境中维护 java webapps?

java - 使用 XML 发送和接收数据

jquery - jQuery/Ajax 加载的 DOM 脚本何时实际执行?