XSOM解析器getResult返回null

时间:2011-11-24 12:31:49

标签: c# xsd xsom

我正在尝试解析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

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

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

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