I'm just trying to do a little xmll file with its xsd file but i don't understand the errors I get in the w3c code validator. My xml code is valid. My xsd code was valid but when I checked the code together, I got errors, I found that my errors were that I was using the even when I only had 1 element. I corrected this. Now my xsd code in not valid anymore (just by erasng the ) and I can't find why I get this error.
Here is my xml code :
<?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>
Here is my xsd code :
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://ift.tt/tphNwY">
<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>
and here is the error : Error - Line 8, 27: org.xml.sax.SAXParseException; lineNumber: 8; columnNumber: 27; s4s-elt-invalid-content.1: The content of '#AnonType_List_Of_Skills' is invalid. Element 'element' is invalid, misplaced, or occurs too often.
If someone has any information thank you
Mayeul
No comments:
Post a Comment