Element 'Preis' kann nicht haben Charakter [Kinder], weil der Typ den content-type wird element-only

Ich versuche zur Validierung meines XML-Datei gegen meine XML-Schema, jedoch bin ich die folgenden zwei Fehlermeldungen für jedes Element in meiner XML-Datei:

cvc-complex-type.2.3: Element "Preis" nicht haben Charakter [Kinder], weil der Typ den content-type element ist.

cvc-complex-type.2.4.b: Der Inhalt des Elements 'Preis' ist nicht vollständig. One of '{"":one_and_half_litre}' erwartet wird.

Hier ist ein Beispiel der XML Datei:

<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>

Unten ist der Teil des XML-Schema:

<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>

Dank, wenn Sie helfen können!! 🙂

Das schema will der Knoten für Ihre drink-Größen unter Ihrer <Preis> Knoten. Verschiedene Größen können unterschiedliche Preise haben.
Was passiert, wenn Sie angeben type="xs:string" auf price auch?
Und was ist Ihre Frage? Helfen mit was? Die Fehlermeldungen korrekt Aussehen in meinen Augen, was brauchen Sie Hilfe? Übersetzen Sie?

InformationsquelleAutor user1980319 | 2013-05-18

Schreibe einen Kommentar