我有一个XML模式,它引用了Web上托管的众所周知的模式。
http://www.w3.org/XML/1998/namespace.xsd
经:
<xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/XML/1998/namespace.xsd"/>
通过依赖关系我没有追赶,它引用了这个:
http://www.w3.org/XML/2000/xmlschema/versionInfo.ent
根据Xerces的说法有一个验证错误,说:
系统标识符必须以单引号或双引号字符开头。
这导致我的整个架构链验证失败。我已从我的任何模式中删除了xs:import
,现在很好,但这个.ent
文件有问题吗?
这似乎是Google的一个常见错误,我想知道其他系统是否会遇到它。
答案 0 :(得分:3)
如果您在浏览器中显示该文档,则在开头附近包含以下内容:
<documentation>
!!!THIS SCHEMA DOCUMENT IS OUT OF DATE!!! It uses a preliminary W3C XML Schema
syntax which has been superseded. The up-to-date version is at
http://www.w3.org/2001/xml.xsd
</documentation>