【发布时间】:2011-03-18 11:23:51
【问题描述】:
我有一个 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 上使用它。
例如,通过登录,我只需要包含电子邮件和密码元素的用户,因此我需要 maxOccurs=0 和 minOccurs=0 的任何其他元素(id、name)。
<Auth:login>
<User>
<email>my@email.net</email>
<password>mypass</password>
</User>
</Auth:login>
是否可以使用受限的复杂类型用户验证上述 XML?
【问题讨论】: