如何在 XSD 中描述正则表达式中的方括号



当我把它写成正则表达式时,我有一个元素(类型字符串(的模式[^<>/]+

但是当我把它放在我的XSD文件中时,有一个错误消息。方括号似乎会导致此错误。

我怎样才能把它弄对?

我想要一种描述不应出现方括号或斜杠的模式。

多谢!

使用 &lt; 代替 <&gt; 代替 >

<xs:pattern value="[^&lt;&gt;/]+"/>

术语注释:<>括号或括号; []括号。

这是角度之一(<>(,而不是方形,括号才是问题所在。 在XML(XSD的编写方式(中,小于字符(<(在用作标记的开头之外时必须作为&lt;进行转义。

<xs:pattern value="[^&lt;>/]+"/>

在这种情况下,大于符号(>(是可以的。

最新更新