【发布时间】:2020-11-17 19:25:03
【问题描述】:
我使用 Saxon EE API 来通过 XSD 验证 XML 有效负载。我的环境是 OSGi。 我的一位用户试图在正则表达式定义中转义 @ 字符。我已经分享了导致问题的线路的 sn-p。
<xsd:restriction base="xsd:string">
<xsd:pattern value=".+\@.+\..+"/>
</xsd:restriction>
这会在加载 xsd(在 saxon 库中)时导致以下错误。
Error at xsd:pattern on line 17 column 70
Syntax error at char 4 in regular expression: Escape character '@' not allowed
任何人都可以分享有关如何克服此问题的任何提示吗?如果需要完整的 xsd,请告诉我。
【问题讨论】:
标签: saxon xml-validation