Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml keyref出现XSD架构验证错误_Xml_Xsd - Fatal编程技术网

Xml keyref出现XSD架构验证错误

Xml keyref出现XSD架构验证错误,xml,xsd,Xml,Xsd,对于某些验证器,下面的xsd在验证xml文件时会引起一些问题,这些文件似乎是有效的。根据验证程序,错误消息如下所示(libxml): 错误消息令人困惑,因为似乎已定义引用的键(id=1) 这是导致问题的xsd: 。。。这是导致上述错误消息的示例xml: 问题似乎在于密钥的类型与引用的类型不兼容。 通过以下方式修改引用元素(将类型定义为xs:string)可以解决此问题: 我也有类似的问题,但xs:string不正确。我需要将xs:ID和xs:IDREF配对,尽管这似乎更合适。在您的模式中,我

对于某些验证器,下面的xsd在验证xml文件时会引起一些问题,这些文件似乎是有效的。根据验证程序,错误消息如下所示(libxml):

错误消息令人困惑,因为似乎已定义引用的键(id=1)

这是导致问题的xsd:


。。。这是导致上述错误消息的示例xml:


问题似乎在于密钥的类型与引用的类型不兼容。 通过以下方式修改引用元素(将类型定义为xs:string)可以解决此问题:


我也有类似的问题,但
xs:string
不正确。我需要将
xs:ID
xs:IDREF
配对,尽管这似乎更合适。在您的模式中,我建议您也使用它们,而不是
type=“xs:string”
Schemas validity error : Element 'referringElement': No match found for key-sequence ['1'] of keyref 'reference'. Start location: 8:0