当父级中包含外部 xsd 时,XSD 架构验证在使用 Xerces 的 java 应用程序中抛出 SAXParseException 失败。

问题描述 投票:0回答:1
java xml validation xerces xsd-1.1
1个回答
0
投票
解析架构文档引用,例如

<xs:include schemaLocation="NIEM_1.xsd"/>
模式处理器需要知道包含模式文档的基本 URI。对于 JAXP 接口,了解这一点的常用方法是使用 

SystemId

 对象的 
Source
 属性。如果您提供的 
Source
 不与任何基本 URI 关联,例如简单的字节流或 DOM 源,则处理器不知道在哪里查找架构位置。

然而,更有用的模式处理器可以为您提供更好的诊断。

© www.soinside.com 2019 - 2024. All rights reserved.