XML架构字段

时间:2017-02-07 21:01:15

标签: xml xsd xsd-validation

我在我的架构中定义了这个元素:

<xs:element name="Price" minOccurs="0">                                                                                         
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="\d{1,}\.\d{2}" />
</xs:restriction>
</xs:simpleType>
</xs:element>

在我的XML文件中,我定义了这个标签,它有效吗?

<Price/>

或者应该填充一个值,像这样?

<Price>0.1</Price>

我的看法是,根本不应该定义XML。

1 个答案:

答案 0 :(得分:1)

这两个元素都无效。

XSD中的限制模式表示Price应该是一个或多个数字,后跟一个句点后跟两个数字。 Price都不匹配该模式。

有效的Price元素的示例是:

<Price>0.12</Price>