小编Ric*_*sen的帖子

XSD模式匹配逗号分隔单词的优先顺序

我有这样的标签

<order>foo,bar,goo,doo,woo</order>
Run Code Online (Sandbox Code Playgroud)

我需要用xsd验证.

如何编写与包含以下内容的字符串匹配的正则表达式模式:

  1. 列出{foo,bar,goo,doo,woo}中的 任何一项最大值
  2. 或者是空的.

有效示例:

<order>foo,bar,goo,doo,woo</order>
<order>foo,bar,goo</order>
<order>foo,doo,goo,woo</order>
<order>woo,foo,goo,doo,bar</order>
<order></order>
Run Code Online (Sandbox Code Playgroud)

无效:

<order>foo,foo</order>
<order>,</order>
<order>fo</order>
<order>foobar</order>
Run Code Online (Sandbox Code Playgroud)

这必须在不同的XML/XSD解析器中工作.

xsd design-patterns

5
推荐指数
1
解决办法
2015
查看次数

标签 统计

design-patterns ×1

xsd ×1