![]() |
1
11
更新
:在XSD 1.1M中,对
不简单,但似乎可行。这里的难点在于模式定义必须是确定性的。我使用的方法是通过绘制问题的有限状态自动机来可视化问题,然后编写与该自动机对应的正则表达式。它根本不像听起来那么复杂。不过,使用其他验证系统可能会提供更简单的答案。 我做了一些测试,但是遗漏了一些特殊的情况很容易。如果你发现一个错误,请发表评论。 ……代码如下:
|
![]() |
2
2
这应该按照您指定的方式进行:
|
![]() |
3
1
我只是在读 relax-NG shortcut syntax . 我猜想,在RELAXNG的紧凑语法中,这将浓缩为以下内容:
那当然很漂亮。 |
![]() |
Dave · 在XSD中,如何在元素的内容中只允许空白? 7 年前 |
![]() |
Jakub Mosakowski · Xml架构唯一性不检查唯一性 7 年前 |
![]() |
Antek · XSD中的复杂元素验证 7 年前 |
![]() |
Phil · 动态XML模式验证文档的子部分 7 年前 |
![]() |
Feres.o · 在两个对象之间生成客户端wsimport未命中链接 7 年前 |