xml - XML 模式模式,符号范围
问题描述
如何定义一个 xsd 模式,其中有一系列符号?假设我想要 1 个大写字母和 1 到 20 个小写字母。我想出了这样的东西,但它不起作用。
<xsd:simpleType name="NameType">
<xsd:restriction base="xsd:string">
<xsd:pattern value="[A-Z][a-z]{1-20}"/>
</xsd:restriction>
</xsd:simpleType>
解决方案
使用 a,
而不是 a-
来指定范围:
<xsd:pattern value="[A-Z][a-z]{1,20}"/>.
然后您的代码将按预期工作。
推荐阅读
- arrays - 根据对象数组中的属性过滤数组
- scala - 从spark scala中的txt或csv文件读取时从csv中删除标题
- java - Java否定前瞻排除单词
- c# - 无法使用 File.Delete()_ 删除锁定在 Win 7 上处理的文件
- javascript - 如何在 javascript 中搜索用户输入数组?
- groovy - 将 TestNG 与 Groovy 一起使用时“未找到给定包含的测试”
- apache-kafka - 当我使用 Kafka Streams 时,我很困惑,我应该如何指定主题分区的偏移量以供消费?
- jenkins - 我在Jenkins上修改了服务器,但截图中仍然提示错误
- html5-canvas - 使用 React Hooks 从 ReasonML 使用 HTML Canvas
- javascript - Selenium IDE 3.x:在什么情况下评估 Javascript 表达式?