【发布时间】:2016-05-14 19:08:03
【问题描述】:
我遇到了 XML 模式限制的问题。对于这样的 XML 标记,价格必须包含 0 到 1000 之间的浮点数、空格和“欧元”
<price>xxx,xx euro</price>
它应该是什么样子?
【问题讨论】:
标签: xml xsd xsd-validation xml-validation
我遇到了 XML 模式限制的问题。对于这样的 XML 标记,价格必须包含 0 到 1000 之间的浮点数、空格和“欧元”
<price>xxx,xx euro</price>
它应该是什么样子?
【问题讨论】:
标签: xml xsd xsd-validation xml-validation
您可以通过xs:pattern 使用正则表达式:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="price">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="\d{3},\d\d euro"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:schema>
【讨论】: