【发布时间】:2016-07-05 00:39:30
【问题描述】:
我正在修改我的 XSD 1.1 架构,因此不允许在相应的元素中输入特定的单词。
例如,在简单类型中,我想在输入以下字符的地方出错 '/*' 和 '--' 甚至可能是 '&',包括 ;'
我一生都想不出如何限制多个字符/单词,它甚至存在吗?我可以轻松地依次限制每个字符,而我希望这个错误'我的名字/*是克雷格'这是可以接受的'我的名字/是克雷格*'
非常感谢任何帮助的人。
谢谢 克雷格
【问题讨论】:
我正在修改我的 XSD 1.1 架构,因此不允许在相应的元素中输入特定的单词。
例如,在简单类型中,我想在输入以下字符的地方出错 '/*' 和 '--' 甚至可能是 '&',包括 ;'
我一生都想不出如何限制多个字符/单词,它甚至存在吗?我可以轻松地依次限制每个字符,而我希望这个错误'我的名字/*是克雷格'这是可以接受的'我的名字/是克雷格*'
非常感谢任何帮助的人。
谢谢 克雷格
【问题讨论】:
我认为仅靠模式方面很难做到这一点。由于您使用的是 XSD 1.1,因此我会使用断言方面
<xs:assertion test="
not(contains($value, 'Trump')) and
not(contains($value, 'Clinton'))"/>
【讨论】: