我正在尝试验证一些 XML 文件,但由于 XSD 定义和命名空间的各种问题而失败了......
这是公共信息,因此共享数据没有问题:主要 XSD 位于http://bioinformatics.ua.pt/euadr/euadr_types.xsd并且它在名为common_types.xsd的同一位置导入另一个 XSD ,我已经验证了它们在 W3C 验证器中,他们通过了。
XML
<?xml version="1.0"?>
<relationship xmlns="http://euadr.biosemantic.erasmusmc.org/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://euadr.biosemantic.erasmusmc.org/ http://bioinformatics.ua.pt/euadr/euadr_types.xsd">
<sourceId>
<source>SMILE</source>
<code>[S]1(=O)(=O)N(C(</code>
</sourceId>
<targetId>
<source>UP</source>
<code>P35354</code>
</targetId>
<creator>http://cgl.imim.es</creator>
<observationDateTime>2010-05-12T19:03:40.097+02:00</observationDateTime>
<informationSources>
<informationSource>
<relationshipType>BINDS</relationshipType>
<interaction>
<type>pIC50</type>
<value>6.55</value>
</interaction>
<evidence>
<type>OBSERVATIONAL</type>
<value>1.0</value>
</evidence>
<databaseIds>
<databaseId>
<source>PDSP</source>
<code>
P35354</code>
</databaseId>
</databaseIds>
</informationSource>
</informationSources>
</relationship>
直截了当,格式正确!我已经测试了一些在线验证器,但出现以下错误
cvc-elt.1: Cannot find the declaration of element 'relationship'.
有谁知道问题是什么?它在命名空间的声明中吗?XSD 的?
在此先感谢您的帮助!
干杯!