XSD中的特殊字符限制规则

0 xsd

在我的XSD验证中限制特殊字符,我能够处理一些具有这种模式的字符 "([a-zA-Z0-9 _.'!@#$%^*()_ + = {} | /:;, >?/`〜])+"

但不能在下面处理:

"&'<\®™

有任何想法吗 ?

也无法用[^]模式处理它们

Tre*_*rey 5

您想要定义一个扩展字符串的类型,并添加一个带有模式的限制

<xs:element name="your_element">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:pattern value="[a-zA-Z0-9_.' !@#$%^*()_+={}|/:;,>?/`~ ]"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Run Code Online (Sandbox Code Playgroud)