虽然XSD Schema描述的XML文件一般可能包含任何unicode字符,但有些字段只允许使用ASCII。 (因为这些字符串将被传递到另一个只接受ASCII的系统。)
有没有办法在XSD中指定?
我想有一个包含所有可能的ASCII字符的正则表达式,但我觉得必须有更好的方法。
答案 0 :(得分:6)
您可以尝试:
<xs:simpleType name="basicLatin">
<xs:restriction base="xs:string">
<xs:pattern value="\p{IsBasicLatin}*"/>
</xs:restriction>
</xs:simpleType>
答案 1 :(得分:2)
不幸的是,根据您的要求,如果不使用模式,就无法限制。