我遇到了对XML Schema的限制问题。对于像这样的XML标记,价格必须包含0到1000之间的浮点数,空格和“欧元”,
<price>xxx,xx euro</price>
它应该是什么样的?
答案 0 :(得分:2)
您可以通过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>