【发布时间】:2014-12-11 15:51:07
【问题描述】:
我只是想用它的 xsd 文件做一个小 xmll 文件,但我不明白我在 w3c 代码验证器中遇到的错误。 我的 xml 代码是有效的。我的 xsd 代码是有效的,但是当我一起检查代码时,我得到了错误,我发现我的错误是我使用的是即使我只有 1 个元素。我纠正了这一点。现在我的 xsd 代码不再有效(只是通过擦除 ),我找不到为什么会出现此错误。
这是我的 xml 代码:
<?xml version="1.0" encoding="UTF-8"?>
<List_Of_Skills>
<Skill>
<Name> PHP </Name>
<ID> 1 </ID>
<Description> Able to code in PHP </Description>
</Skill>
<Skill>
<Name> XML </Name>
<ID> 2 </ID>
<Description> Able to code in XML </Description>
</Skill>
<Skill>
<Name> C# </Name >
<ID> 3 </ID>
<Description> Able to code applications windows or web in C#</Description>
</Skill>
<Skill>
<Name> JavaScript </Name>
<ID> 4 </ID>
<Description> Able to create web applications and animations in JavaScript </Description>
</Skill>
<Skill>
<Name> Python </Name>
<ID> 5 </ID>
<Description> Able to code applications in Python </Description>
</Skill>
<Skill>
<Name> Ajax </Name>
<ID> 6 </ID>
<Description> Able to code web applications in Ajax </Description>
</Skill>
</List_Of_Skills>
这是我的 xsd 代码:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="List_Of_Skills">
<xs:complexType>
<xs:element name="Skill">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="xs:string"/>
<xs:element name="ID" type="xs:integer"/>
<xs:element name="Description" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:complexType>
</xs:element>
</xs:schema>
这是错误: 错误 - 第 8、27 行:org.xml.sax.SAXParseException;行号:8;列号:27; s4s-elt-invalid-content.1:“#AnonType_List_Of_Skills”的内容无效。元素“元素”无效、放错位置或出现频率过高。
如果有人有任何信息谢谢你
马耶尔
【问题讨论】: