修改 xsd 以不查找标记的特定顺序
本文关键字:定顺序 查找 xsd 修改 | 更新日期: 2023-09-27 18:32:30
我需要修复以下错误消息: 验证 xml 时出错元素"用户字段"具有无效的子元素"最后审批者 ID"。预期的可能元素列表:"FirtApproverID"。
下面是我用于验证 xml 架构的 xsd:
<xs:element name="UserFields" minOccurs="1" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="FirtApproverID" type="xs:string" minOccurs="1" />
<xs:element name="LastApproverID" type="xs:string" minOccurs="1" />
</xs:sequence>
</xs:complexType>
</xs:element>
第一个批准者 id 和最后一个批准者 id 的顺序无关紧要,但标记至少需要出现一次。
即它可以出现
<UserFields>
<LastApproverID>123</LastApproverID>
<FirtApproverID>456</FirtApproverID>
</UserFields>
或
<UserFields>
<FirtApproverID>456</FirtApproverID>
<LastApproverID>123</LastApproverID>
</UserFields>
<xs:all>
指示器可以解决您的问题。
请参阅此处以获取答案
请提高你的谷歌技能。