xml – cvc-pattern-valid:值’A’对于模式’^ [A-Za-z]?$’,对于类型“无论如何”

以下是验证失败的特定 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

即拿出^和$.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念
xml文件介绍及使用
xml编程(一)-xml语法
XML文件结构和基本语法
第2章 包装类
XML入门的常见问题(二)
Java对象的强、软、弱和虚引用
JS解析XML文件和XML字符串详解
java中枚举的详细使用介绍
了解Xml格式
XML入门的常见问题(四)
深入SQLite多线程的使用总结详解
PlayFramework完整实现一个APP(一)
XML和YAML的使用方法
XML轻松学习总节篇