【发布时间】:2013-01-31 18:55:11
【问题描述】:
我正在尝试设置一个 schematron 测试来验证 XML 中的特殊字符...
更具体地说,我想在出现版权符号 (Unicode U+00A9) 时发出警告。
当使用以下任何一种表示法表示规则时,似乎无法解析 schematron xml 文件...
<iso:rule context="myelement>
<iso:report test="matches(., '\u00A9')">{ES1037} Copyright Symbol Detected</iso:report>
</iso:rule>
<iso:rule context="myelement>
<iso:report test="matches(., '\u{00A9}')">{ES1037} Copyright Symbol Detected</iso:report>
</iso:rule>
<iso:rule context="myelement>
<iso:report test="matches(., '\u{A9}')">{ES1037} Copyright Symbol Detected</iso:report>
</iso:rule>
<iso:rule context="myelement>
<iso:report test="matches(., '\x{00A9}')">{ES1037} Copyright Symbol Detected</iso:report>
</iso:rule>
是否有任何 schematron 专家知道如何将 unicode 字符嵌入到正则表达式中?
提前谢谢...
【问题讨论】:
标签: regex schematron