XSOM解析器getResult返回null

问题描述:

我想解析一个XSD文件。解析器解析方法不会给出任何例外,但是当我使用parser.getResult()时,它将返回null。 我的XSD文件中有一个Schema节点。XSOM解析器getResult返回null

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

任何想法?

XSOMParser :: getResult()的javadoc指出,如果存在解析错误,它将返回null。如果您的模式只有< xsd:schema />,并且您的解析器版本为空,我会将其称为实现中的错误(空模式是有效模式)。如果没有,那么我会明确附加一个错误处理程序,以确保没有其他问题。很可能它有问题。

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

+0

谢谢,是的,解析时出现错误。 – Chandan