【发布时间】:2016-10-26 10:11:35
【问题描述】:
我希望创建一种能够同时验证完整 XML 文档及其片段的语法。
我有一组文档聚集在一个“批次”中。每个文档都有一组元数据:
<batch>
<document>
<metadata1 />
<metadata2 />
<metadata3 />
</document>
<document>
<metadata1 />
<metadata2 />
<metadata3 />
</document>
</batch>
我的 SpringBatch 进程将批处理拆分为文档(使用 StaxEventItemReader) 我希望验证代表单个文档的子 XML:
<document>
<metadata1 />
<metadata2 />
<metadata3 />
</document>
我读到 here 我不能使用部分 XSD 来验证 XML。
但是,有没有一种方法,同时避免重复,使用两个 XSD 进行验证,一个验证片段,另一个验证批处理?
【问题讨论】:
标签: java xml spring xsd xml-validation