在XSD中表示OR

ste*_*bot 5 java xml xsd

我需要要求

(firstName and lastName) OR (nameForDisplay)
Run Code Online (Sandbox Code Playgroud)

在XSD中.如果我使用,我可以得到XOR,<xs:choice>但我似乎无法得到OR.

Pet*_*vis 5

<choice>
  <sequence>
    <element name="firstName" />
    <element name="lastName" />
    <element name="nameForDisplay" minOccurs="0" />
  </sequence>
  <element name="nameForDisplay" />
</choice>
Run Code Online (Sandbox Code Playgroud)

重复很丑,我知道。你可以排除一些与组的重复。