【发布时间】:2015-02-23 10:49:43
【问题描述】:
我已经创建了 XML 文件和关联的 XSD 架构,但在线验证者说我的 XSD 架构中仍然存在错误。
它显示的确切错误是:
Not well-formed: the end-tag for element type
xs:element" must end with a '>' delimiter.
这是 XSD:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3schools.org/2001/XMLSchema/">
<xs:element name="List_Of_Skills" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Skill" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="ID" type="xs:integer"/>
<xs:element name="Name" type="xs:string"/>
<xs:element name="Description" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element name="Skill">
</xs:sequence>
</xs:complexType>
</xs:element name="List_Of_Skills">
</xs:schema xmlns:xs="http://www.w3schools.org/2001/XMLSchema/">
顺便说一句,我的 XML 代码格式正确,所以我不明白为什么我的 XSD 代码无效,即使我认为我理解了它的工作原理。
【问题讨论】:
-
只需粘贴您的 xsd,我们将为您格式化。
-
StackOverflow 不适用于“给我你的电子邮件,我会把我的东西寄给你,你可以帮我修好”。我们不是您的个人编程助手或代码编写仆人。请花一些时间拨打tour 并访问help center,以便在此处发布您的下一个问题之前更加熟悉该网站。
-
对不起,我试图粘贴我的代码,但我无法在其中发布我的消息,即使我在代码前添加 4 个空格或按 CTRL + K 所以......(是的,我在“?”上寻求帮助,但用我的英语......)而且我不是要求为我做某事我已经完成了我的工作我只是不知道如何解决我得到的错误,我可以'如果我的 XSD 架构未经过验证,请不要直接进行我的工作......无意冒犯,我只是想让它更容易,但如果你能解释另一种在这篇文章上发布我的 XSD 代码的方法?谢谢
-
这是我创建的最短的 XSD,每个 XSD 架构都有相同的错误消息,所以如果您知道那个错误在哪里,我肯定可以单独解决其他人......谢谢你的帮助
-
我已经按照你的建议做了,但现在我有错误“元素类型“xs:schema”的结束标记必须以'>'分隔符结尾”我只需要更改我的 xs 命名空间你写的那个并从
行中删除 maxOccurs 对吗?
标签: xml xsd xsd-validation