1

XML スキーマに対して XML ファイルを検証しようとしていますが、XML ファイルの各項目に対して次の 2 つのエラーが表示されます。

cvc-complex-type.2.3: タイプのコンテンツ タイプが要素のみであるため、要素 'price' に文字 [children] を含めることはできません。

cvc-complex-type.2.4.b: 要素「価格」の内容が不完全です。「{"":one_and_half_litre}」のいずれかが必要です。

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>

以下は、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>

助けていただければありがたいです!! :)

4

1 に答える 1

3

I think you need to add:

type="xs:string"

to the price element.

Hope it helps

于 2014-06-30T12:27:26.180 に答える