【发布时间】:2018-12-02 00:19:20
【问题描述】:
我的 XML 和 XSD 有问题。
我正在尝试在我的架构中使用 XHTML 标记 <img>,但我无法导入 XHTML 架构。验证器给我的错误是:
第 0 行第 0 列出现致命错误,URL 中的协议不受支持。
下一个是复制我的问题的最小示例。
这是文件.xsd:
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<xsd:import namespace="http://www.w3.org/1999/xhtml"
schemaLocation="http://www.w3.org/2002/08/xhtml/xhtml1-strict.xsd" />
<xsd:element name="tag" >
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="xhtml:img" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
还有这个文件.xml:
<?xml version="1.0" encoding="UTF-8"?>
<tag xmlns:xsi="w3.org/2001/XMLSchema- instance"
xmlns:xhtml="w3.org/1999/xhtml"; xsi:noNamespaceSchemaLocation="file.xsd">
<xhtml:img href="http://" />
</tag>
【问题讨论】:
标签: xml xsd xhtml xsd-validation xml-validation