Here's the particular XML tag whose validation is failing:
<MiddleName>A</MiddleName>
The XSD for that tag:
<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>
The error I'm getting:
cvc-pattern-valid: Value 'A' is not facet-valid with respect to pattern '^[A-Za-z]?$' for type 'MiddleInitial'.
The validator I'm using:
http://tools.decisionsoft.com/schemaValidate/
The regular expression looks good. ^ matches the start, $, the end, ? is for zero or one times the letters A-Z or a-z.
Any ideas?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…