XSD错误 - 限制标记和命名空间

时间:2014-04-01 04:23:07

标签: xml xsd

在我的.xsd文件中

<meters xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="Meter.xsd">

....

</meters>

但解析器说我在行尾有一个致命的错误。在不到标志。错误是:

Message: Fatal error encountered during schema scan

我的下一个错误是

<xs:simpleType name="ID.Type">
    <restriction base="xs:String">
        <xs:enumeration value="space2"/>
        <xs:enumeration value="space1"/>
    </xs:restriction>
</xs:simpleType>

在结束限制标签的末尾,它表示存在错误。错误是

Message: Expected end of tag 'restriction'

我已经关闭限制开放限制标签了吗?语法与w3Schools的限制相同。

1 个答案:

答案 0 :(得分:1)

对于第二个错误,您的打开标记为<restriction>,而关闭标记为</xs:restriction>。这两个标签位于不同的namcespace中,因此它们不匹配。

将开放标记更改为<xs:restriction>应该修复它。