我写了一个简单的 XSD,我按照 XSD 模式编写了
<xsd:element name="xx">
<xsd:simpleType >
<xsd:restriction base="xsd:string">
<xsd:pattern
value="^[a-z]+">
</xsd:pattern>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
当我使用 jaxb 执行 XML-XSD 验证时,总是会遇到 XX 标记的错误。前任:
<xx>abcd</xx>
我不确定为什么会出现这种奇怪的行为?我希望我的正则表达式是正确的,上面的例子应该通过验证。我错过了什么吗?