当我把它写成正则表达式时,我有一个元素(类型字符串(的模式[^<>/]+
。
但是当我把它放在我的XSD文件中时,有一个错误消息。方括号似乎会导致此错误。
我怎样才能把它弄对?
我想要一种描述不应出现方括号或斜杠的模式。
多谢!
使用 <
代替 <
和 >
代替 >
:
<xs:pattern value="[^<>/]+"/>
术语注释:<
和>
是尖括号或尖括号; [
和]
是方括号。
这是角度之一(<
和>
(,而不是方形,括号才是问题所在。 在XML(XSD的编写方式(中,小于字符(<
(在用作标记的开头之外时必须作为<
进行转义。
<xs:pattern value="[^<>/]+"/>
在这种情况下,大于符号(>
(是可以的。