J'ai eu du mal avec une validation xml contre un schéma xml pendant un jour maintenant! La réponse peut être facile mais je n'arrive pas à la trouver, j'apprécierais grandement votre aide.Un contenu invalide a été trouvé en commençant par l'élément 'element'. Aucun élément enfant n'est attendu à ce stade. L'attribut 'MaxOccurs' ne peut pas apparaître dans l'élément
Voici mon xml:
<?xml version="1.0" encoding="utf-8"?>
<coder>
<coderName>Mike89
<points>500</points>
</coderName>
<coderName>TheCoder
<points>1000</points>
</coderName>
<coderName>HelloAll
<points>5000</points>
</coderName>
<coderName>Cristina
<points>6000</points>
</coderName>
</coder>
J'ai essayé pour xsd correspondant:
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="coder">
<xs:complexType>
<xs:sequence>
<xs:element name="coderName" maxoccurs="unbounded">
<xs:complexType mixed="true">
<xs:sequence>
<xs:element name="points" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
J'ai aussi cette variante pour le xsd:
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="coder">
<xs:complexType>
<xs:sequence>
<xs:element name="coderName" type ="coderNameType" maxoccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name = "coderNameType" mixed="true">
<xs:sequence>
<xs:element name="points" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
deux don ne fonctionne pas!
examen d'autres messages sur ce site, j'ai essayé sans maxOccurs = « unbounded » attributs, il m'a donné cette erreur:
contenu non valide a été trouvé en commençant par l'élément « élément ». Aucun élément enfant n'est attendu à ce stade.
Alors j'ai essayé avec maxOccurs = « unbounded » attributs comme indiqué dans le code ci-dessus, cette fois il m'a donné cette erreur:
L'attribut 'maxOccurs ne peuvent pas apparaître dans l'élément « élément
Alors, que devrais-je ? conserver ou supprimer les attributs maxoccurs? Si je les enlève, que devrais-je faire à la place?
Merci beaucoup pour votre aide, je deviens fou avec ça!
Merde, gâcher un après-midi entier à cause d'une majuscule, c'est dur! Cela fonctionne, merci beaucoup! – ikki75