【问题标题】:XML Schema (XSD) restrictions pattern for price价格的 XML Schema (XSD) 限制模式
【发布时间】:2016-05-14 19:08:03
【问题描述】:

我遇到了 XML 模式限制的问题。对于这样的 XML 标记,价格必须包含 0 到 1000 之间的浮点数、空格和“欧元”

<price>xxx,xx euro</price>

它应该是什么样子?

【问题讨论】:

    标签: xml xsd xsd-validation xml-validation


    【解决方案1】:

    您可以通过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>
    

    【讨论】:

      猜你喜欢
      • 2017-04-08
      • 1970-01-01
      • 2016-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-09
      • 2012-11-07
      • 2021-06-06
      相关资源
      最近更新 更多