XSOM解析器getResult返回null

本文关键字:返回 null getResult XSOM | 更新日期: 2023-09-27 18:15:51

我正在尝试解析XSD文件。解析器解析方法不给出任何异常,但当我使用parser.getResult()时,它返回null。我的XSD文件有一个Schema节点。

XSOMParser parser = new XSOMParser();
parser.parse(new File(schemaPath));  //This runs fine
this.schemaSet = parser.getResult(); //here I get A null

任何想法?

XSOM解析器getResult返回null

XSOMParser::getResult()的javadoc声明,如果出现解析错误,它将返回null。如果您的模式只有,而您的解析器版本得到null,我认为这是实现中的错误(空的模式是有效的模式)。如果没有,那么我会显式地附加一个错误处理程序,以确保没有其他问题在起作用。很可能是出了什么问题。

首先尝试使用某种XML Schema验证工具验证XSD文件。如果您的模式引用外部模式,如果您的外部引用使用相对uri,请确保指定系统id。