【发布时间】:2014-06-16 21:06:31
【问题描述】:
我有以下 XSD 文件。它向我显示一条错误消息
元素类型“xs:schema”必须后跟属性规范,“>”或“/>”
我已经检查了所有的开始和结束标签。无法弄清楚问题。我已从 here 获取此代码。 <xs:schema> 标签有什么问题?
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:ms="http://codereq.com/mathservice/schemas" elementFormDefault="qualified"
targetNamespace="http://codereq.com/mathservice/schemas">
<element name="MathServiceRequest">
<complexType>
<sequence>
<element name="Number" type="xs:integer"/>
</sequence>
</complexType>
</element>
<element name="MathServiceResponse">
<complexType>
<sequence>
<element name="Number" type="xs:integer" />
<element name="isEven" type="xs:boolean" />
</sequence>
</complexType>
</element>
</xs:schema>
【问题讨论】:
-
抱歉问了这么愚蠢的问题。我只是将代码复制到一个新的 xsd 文件中,它就可以工作了。真是奇怪的问题!!
-
请注意,您提供的 XSD 仍然不正确。有关详细信息,请参阅@helderdarocha 的最佳答案。说您“只是将代码复制到一个新的 xsd 文件并且它工作”掩盖了真正的问题。