【问题标题】:XML schema fieldXML 模式字段
【发布时间】:2017-02-07 21:01:15
【问题描述】:

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

<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 中定义。

【问题讨论】:

标签: xml xsd xsd-validation


【解决方案1】:

这两个元素都无效。

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

Price 元素的有效示例如下:

<Price>0.12</Price>

【讨论】:

    猜你喜欢
    • 2011-07-23
    • 2010-11-23
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多