XML 架构字段

XML schema field

我在我的模式中定义了这个元素:

<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 根本不应该被定义。

这两个元素都无效。

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

有效的 Price 元素示例如下:

<Price>0.12</Price>