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。
谢谢,是的,解析时出现错误。 – Chandan