空值或NA值的XSD元素验证

时间:2015-06-26 02:02:55

标签: xml xsd

我正在使用:

<xs:element name="Name" type="xs:string"/>

XSD应将元素名称验证为 NA 值。

值或 NA 值之外的其他其他值不应该 被接受。

1 个答案:

答案 0 :(得分:0)

xs:string限制为两个枚举值之一:""(空字符串)或"NA"

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="Name">
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:enumeration value=""/>
        <xs:enumeration value="NA"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:element>
</xs:schema>