【发布时间】:2013-03-14 13:03:06
【问题描述】:
有没有办法为具有相同名称的 2 个元素定义具有固定值和子元素的多个属性?
<Root>
<element
attributeA="1"
attributeB="2">
<subElement/>
</element>
<element
attributeA="3"
attributeB="4">
<subElement/>
</element>
</Root>
我希望这些元素中的任何一个都是可能的,但不允许以下元素:
<element
attributeA="1"
attributeB="4">
<subElement/>
</element>
我知道在 xsd 中,一个“父级”下不可能有 2 个同名的元素。 仅在元素上创建并通过枚举限制它似乎不起作用,因为我必须避免“混合”形式。 元素的名称必须相同,并且必须具有父元素。
是否有我看不到的解决方案或解决此问题的解决方法?
【问题讨论】:
-
您是如何实施验证的? 。网?爪哇?哪个是主机程序?还是只是浏览器?