相关疑难解决方法(0)

cvc-pattern-valid:关于模式'^ [A-Za-z],值'A'不是facet-valid?'''类型'what'

这是验证失败的特定XML标记:

<MiddleName>A</MiddleName>
Run Code Online (Sandbox Code Playgroud)

该标记的XSD:

<xsd:element name="MiddleName" type="MiddleInitial" />

<xsd:simpleType name="MiddleInitial">
    <xsd:restriction base="xsd:string">
        <xsd:pattern value="^[A-Za-z]?$" />
    </xsd:restriction>
</xsd:simpleType>
Run Code Online (Sandbox Code Playgroud)

我得到的错误:

cvc-pattern-valid: Value 'A' is not facet-valid with respect to pattern '^[A-Za-z]?$' for type 'MiddleInitial'.
Run Code Online (Sandbox Code Playgroud)

我正在使用的验证器:

http://tools.decisionsoft.com/schemaValidate/

正则表达式看起来很好.^匹配开始,$,结束,?是字母AZ或az的零或一倍.

有任何想法吗?

regex xml xsd

14
推荐指数
1
解决办法
4万
查看次数

标签 统计

regex ×1

xml ×1

xsd ×1