我正在尝试解析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有什么想法吗?
发布于 2011-11-25 03:32:02
XSOMParser::getResult()的javadoc声明,如果出现解析错误,它将返回null。如果您的模式只有,并且您的解析器版本为null,我认为这是实现中的错误(空模式是有效的模式)。如果没有,那么我会显式地附加一个错误处理程序,以确保不存在其他问题。最有可能是它出了什么问题。
首先尝试使用某种XML模式验证工具来验证您的XSD文件。如果您的架构引用外部架构,请确保在您的外部引用使用相对URI时指定系统id。
https://stackoverflow.com/questions/8257105
复制相似问题