我正在编写一个XMl架构来检查xml文件。 我想添加一个限制来检查,如果值包含空格。如果是,则应将其删除。
例如:“Hello world” - >检查 - >的 “HelloWorld”
如果无法做到这一点,我想在找到空格时抛出错误。我尝试过,但只有当值为“”或“”而不是“hello world”时才有效。
感谢您的帮助!
答案 0 :(得分:0)
你不能替换字符,但是一个类型不接受空格可能会像这样声明:
<simpleType name="NoSpaceType">
<restriction base="string">
<pattern value="[^ ]+"/>
</restriction>
</simpleType>
pattern是一个正则表达式,您可以更改它以更好地满足您的需求。
答案 1 :(得分:0)
您可以使用whiteSpace构面将多个空格折叠到单个空格(相当于XSLT的normalize-space()函数,但不能删除所有空格。