XS的XML验证错误:属性参考



如果我问一个重复的问题,我的歉意。我确实尝试在线搜索类似的问题,没有运气。任何帮助将不胜感激。我

我试图用XSD验证XML。XSD有多个导入语句,用于引用其他XSD。

我正在为具有参考的任何属性

遇到此错误

部分XML标签

org.xml.sax.saxparseexception:src-resolve:无法解析名称'bme:bme:version'to(n)'属性声明'组件。 请访问org.apache.xerces.util.errorhandlerwrapper.createsaxparseexception(未知来源) 请访问org.apache.xerces.util.errorhandlerwrapper.error(未知来源) atorg.apache.xerces.impl.xmlerrorreporter.reporterror(未知来源) atorg.apache.xerces.impl.xmlerrorreporter.reporterror(未知来源) atrg.apache.xerces.impl.xs.traversers.xsdhandler.reportschemeerror(未知来源) atrg.apache.xerces.impl.xs.traversers.xsdhandler.getGlobaldeCl(未知来源) atrg.apache.xerces.impl.xs.traversers.xsdattributetraverser.traverselocal(未知来源) atrg.apache.xerces.impl.xs.traversers.xsdabstracttraverser.traverseattrsandattrgrps(未知源) atrg.apache.xerces.impl.xs.traversers.xsdcomplextypetraverser.processcomplexcontent(未知来源) atrg.apache.xerces.impl.xs.traversers.xsdcomplextypetraverser.traversecomplextypedecl(未知来源) atrg.apache.xerces.impl.xs.traversers.xsdcomplextypetraverser.traverseglobal(未知来源) atrg.apache.xerces.impl.xs.traversers.xsdhandler.getGlobaldeCl(未知来源) atrg.apache.xerces.impl.xs.traversers.xsdelementtraverser.traversenamedelement(未知来源) atrg.apache.xerces.impl.xs.traversers.xsdelementtraverser.traverseglobal(未知来源) atrg.apache.xerces.impl.xs.traversers.xsdhandler.traverseschemas(未知来源) atrg.apache.xerces.impl.xs.traversers.xsdhandler.parseschema(未知来源) atrg.apache.xerces.impl.xs.xmlschemaloader.loadschema(未知来源) atrg.apache.xerces.impl.xs.xmlschemaloader.loadgrammar(未知来源) atrg.apache.xerces.impl.xs.xmlschemaloader.loadgrammar(未知来源) 请访问org.apache.xerces.jaxp.validation.xmlschemafactory.newschema(未知来源)

所有 schemaLocation的s都应指向引用的XSD。确保给出示意图,并且它们是有效的路径。

我的猜测是错误消息是指它所说的:您的架构包含xs:属性ref =" x",其中没有属性声明为x。未能导入架构或由于命名空间是错误的。但是我们不能不看到您的模式。

最新更新