我正在尝试根据我的XML Schema验证我的XML文件,但是我的XML文件中的每个项目都有以下两个错误:
cvc-complex-type.2.3:元素'price'不能包含字符[children],因为类型的内容类型只是元素。
cvc-complex-type.2.4.b:元素'price'的内容不完整。其中一个是'{“”: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 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>
谢谢,如果你能帮忙!! :)
答案 0 :(得分:3)
我认为您需要添加:
type="xs:string"
到价格元素。
希望有所帮助