加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

xml – cvc-pattern-valid:值’A’对于模式’^ [A-Za-z]?$’,

发布时间:2020-12-16 07:51:59 所属栏目:百科 来源:网络整理
导读:以下是验证失败的特定 XML标签: MiddleNameA/MiddleName 该标签的XSD: xsd:element name="MiddleName" type="MiddleInitial" /xsd:simpleType name="MiddleInitial" xsd:restriction base="xsd:string" xsd:pattern value="^[A-Za-z]?$" / /xsd:restrictio
以下是验证失败的特定 XML标签:
<MiddleName>A</MiddleName>

该标签的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>

我得到的错误:

cvc-pattern-valid: Value 'A' is not facet-valid with respect to pattern '^[A-Za-z]?$' for type 'MiddleInitial'.

我使用的验证器

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

正则表达式看起来不错. ^匹配开始,$,结束,?是字母A-Z或a-z的零或一倍.

有任何想法吗?

从w3规格 Regular Expressions (Appendix D):

…expressions are matched against entire lexical representations
rather than user-scoped lexical representations such as line and
paragraph. For this reason,the expression language does not contain
the metacharacters ^ and $,although ^ is used to express exception,
e.g. [^0-9]x

即拿出^和$.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读