L'élément "prix" ne peut pas avoir de caractère [les enfants], parce que le type de type de contenu est l'élément seulement

Je suis en train de valider mon fichier XML à l'encontre de mon Schéma XML, cependant, je me donne les deux erreurs suivantes pour chaque élément dans mon fichier XML:

cvc-complexe-type.2.3: l'Élément "prix" ne peut pas avoir de caractère [les enfants], parce que le type de type de contenu est l'élément seulement.

cvc-complexe-type.2.4.b: Le contenu de l'élément "prix" n'est pas complète. L'un des " {"": one_and_half_litre}' est prévu.

Voici un exemple de fichier XML:

<soft_drinks>
    <drink>
        <name>Coca Cola</name>
        <price>â¬1.60</price>
    </drink>
    <drink>
        <name>Coca Cola Zero</name>
        <price>â¬1.60</price>
    </drink>
    <drink>
        <name>Coca Cola Diet</name>
        <price>â¬1.60</price>
    </drink>
    <drink>
        <name>Sprite</name>
        <price>â¬1.60</price>
    </drink>
    <drink>
        <name>Sprite Zero</name>
        <price>â¬1.60</price>
    </drink>
    <drink>
        <name>Fanta Orange</name>
        <price>â¬1.60</price>
    </drink>
    <drink>
        <name>Fanta Lemon</name>
        <price>â¬1.60</price>
    </drink>
</soft_drinks>

Ci-dessous est la partie du Schéma XML:

<xs:element name="soft_drinks">
            <xs:complexType>
                <xs:sequence>
                    <xs:element name="drink" maxOccurs="unbounded" minOccurs="0">
                        <xs:complexType>
                            <xs:sequence>
                                <xs:element name="name" type="xs:string"/>
                                <xs:element name="price">
                                </xs:element>
                            </xs:sequence>
                        </xs:complexType>
                    </xs:element>
                </xs:sequence>
            </xs:complexType>
        </xs:element>

Merci si vous pouvez les aider!! 🙂

  • Votre schéma veut nœuds de votre boisson tailles en dessous de votre <prix> nœuds. De tailles différentes peuvent avoir des prix différents.
  • Qu'advient-il si vous spécifiez type="xs:string" sur price trop?
  • Et quelle est votre question? Aider avec quoi? Les messages d'erreur de l'air correct à mes yeux, de quoi avez-vous besoin d'aide? Les traduire?
InformationsquelleAutor user1980319 | 2013-05-18