Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.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 cvc elt.1:找不到元素';数据';_Xml_Xsd_Dtd - Fatal编程技术网

Xml cvc elt.1:找不到元素';数据';

Xml cvc elt.1:找不到元素';数据';,xml,xsd,dtd,Xml,Xsd,Dtd,这些是我的简单XSD和XML文件,我一直在为“数据”节点获取CVCELT.1 这是XML 这是XSD 问题在于XML文件中的默认名称空间是http://www.w3schools.com,但架构中的targetNamespace是https://www.w3schools.com 注意uri中http和https之间的区别。如果将XML中的命名空间更改为https(xmlns=”https://www.w3schools.com“),它应该可以工作 我只是注意到,有时,即使一切正常,也只是使

这些是我的简单XSD和XML文件,我一直在为“数据”节点获取CVCELT.1

这是XML


这是XSD


问题在于XML文件中的默认名称空间是
http://www.w3schools.com
,但架构中的targetNamespace是
https://www.w3schools.com


注意uri中
http
https
之间的区别。如果将XML中的命名空间更改为https(
xmlns=”https://www.w3schools.com“
),它应该可以工作

我只是注意到,有时,即使一切正常,也只是使用的IDE显示了这些错误


在我的案例中,我所做的是进入一个声明正常的文件,复制头并用错误替换头,现在一切正常。

我尝试了同样的操作,但仍然不起作用。甚至试着用我的XSD在线验证我的XML。仅供参考,我的XSD在本地存储中。@S.Mann-为了测试,我将XML文件和XSD放在同一位置。然后,我用固定的名称空间更新了XML文件,并将xsi:schemaLocation更改为
xsi:schemaLocation=”https://www.w3schools.com/xml car_designer.xsd“
(我删除了
{FULL_PATH}/
)。它在氧气中进行了验证,很好。我也只是在线检查了一下。成功了!但奇怪的是,使用Netbeans快速验证失败了。无论如何谢谢你!xsi:schemaLocation中的命名空间再次不同:
https://www.w3schools.com/xml