<body>
我有一个场景,其中有一个孩子<a>
,然后是顺序限制<b>
<body>
<a />
<b />
</body
但是,<a>
并且<b>
是一个组的一部分,所以我的 XSD 就像
<xs:element name="body">
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:group where <a> defined />
<xs:group where <b> defined />
</xs:sequence>
我收到以下数据,<b>
然后<a>
,
<body>
<b />
<a />
</body
并且数据正在成功验证,而我预计它会失败,因为它不遵守序列。是否像验证器无法识别<xs:sequence>
. 请建议??
此外,当我将它们定义为 a 中的一个元素时<xs:sequence>
,数据对 Schema 失败,但是当这些元素在组中并且这些组在<xs:sequence>
.