У меня есть пользователь ComplexType:
<xs:complexType name="User">
<xs:all>
<xs:element name="id" type="xs:positiveInteger" minOccurs="1" maxOccurs="1" />
<xs:element name="email" type="email" minOccurs="1" maxOccurs="1" />
<xs:element name="password" type="xs:string" minOccurs="1" maxOccurs="1" />
<xs:element name="name" type="xs:string" minOccurs="1" maxOccurs="1" />
</xs:all>
</xs:complexType>
и я должен использовать его с ограничениями на элементы minOccurs и maxOccurs.
Например, при входе в систему мне нужен пользователь только с элементами электронной почты и паролем, поэтому мне нужны любые другие элементы (id, name) с maxOccurs = 0 и minOccurs = 0.
<Auth:login>
<User>
<email>my@email.net</email>
<password>mypass</password>
</User>
</Auth:login>
Можно ли проверить приведенный выше XML-код с ограниченным комплексным типом пользователя?