我有兴趣了解更多关于允许XML文件实际定位验证它的模式的过程。在测试了三个不同的xml头(如下所示)并注意到模式可以正确验证任何变体之后,我提出了这个问题。
XML头1:
<root xmlns="http://www.website.com/yolo"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>XML头2:
<root xmlns="http://www.website.com/yolo"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.website.com/yolo http://www.website.com/yolo
"
>XML头3:
<root xmlns="http://www.website.com/yolo"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.website.com/yolo /u/me/folder/yolo.xsd
"
>发布于 2013-07-23 07:45:04
XSD规范没有限制XSD验证器为文档定位模式所使用的方法;它定义了xsi:schemaLocation提示,允许验证器从XML实例本身读取模式位置信息,但大多数验证器在调用时接受模式绑定。您的验证器应该提供如何查找模式的文档;您应该参考该文档。
https://stackoverflow.com/questions/17725791
复制相似问题