我在我的架构中定义了这个元素:
<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。
答案 0 :(得分:1)
这两个元素都无效。
XSD中的限制模式表示Price
应该是一个或多个数字,后跟一个句点后跟两个数字。 Price
都不匹配该模式。
有效的Price
元素的示例是:
<Price>0.12</Price>