命名空间" http://www.w3.org/2001/XMLSchema-instance " 的XSD架构定义文件在哪里?
Col*_*ion 13
奇怪的是它可能听起来,但http://www.w3.org/2001/XMLSchema-instance命名空间的XML模式确实存在,并且完全由名称空间URI表示的URL找到:http:
//www.w3.org/2001/XMLSchema-instance
要获得证明,只需在HTML浏览器(例如FireFox)中打开该链接(URL)即可.您可能会看到一些HTML文本,例如:"XML Schema instance namespace ...".然后,将"HTML"保存为计算机上的文件(例如"文件"|"保存页面为").当您查看此文件时,您将看到它根本不是HTML.相反,它是该命名空间的完整XML架构!
同样,您可以将http://www.w3.org/2001/XMLSchema-instance命名空间导入到您自己的架构中,如下所示:
<xs:import namespace="http://www.w3.org/2001/XMLSchema-instance"
schemaLocation="http://www.w3.org/2001/XMLSchema-instance"/>
Run Code Online (Sandbox Code Playgroud)
另请参阅此问题:使用xjc解析xsd时出错,虽然听起来非常不同,但实际上与同一问题非常相关.