如何解决在XSD中代表OR
| 我需要(firstName and lastName) OR (nameForDisplay)
在XSD中。如果我使用<xs:choice>
可以得到XOR,但似乎无法获得OR。
解决方法
<choice>
<sequence>
<element name=\"firstName\" />
<element name=\"lastName\" />
<element name=\"nameForDisplay\" minOccurs=\"0\" />
</sequence>
<element name=\"nameForDisplay\" />
</choice>
我知道很难重复。您可以排除与组的重复。
, 这是一个替代方案:
<choice>
<element name=\"Name\" type=\"xs:complexType\">
<sequence>
<element name=\"firstName\" type=\"xs:String\"/>
<element name=\"lastName\" type=\"xs:String\"/>
</sequence>
</element>
<element name=\"nameForDisplay\" type=\"xs:String\"/>
</choice>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。