0

我有一个看起来像这样的 xml:

<RawData>
                  <EmailAddress>xyz.abc@email.com</EmailAddress>
                  <PassengerName>XYZ/ABC</PassengerName>
</RawData>

以及相应的 XSD,如下所示:

<xsd:element name="RawData" minOccurs="0" maxOccurs="1">
                    <xsd:complexType>
                        <xsd:sequence>
                        <xsd:element name="EmailAddress" minOccurs="0" maxOccurs="1">
                    </xsd:element>
                        <xsd:element name="PassengerName" minOccurs="0" maxOccurs="1"/>
</xsd:element>
                        </xsd:sequence>
                    </xsd:complexType>

如果 RawData 存在,我需要将 PassengerName 设为强制,否则为可选。

请帮助您的建议。

提前致谢。

4

1 回答 1

0

如果父元素不存在,则不会对其进行验证,因此该元素的模式定义没有相关性。如果父母缺席,孩子将永远缺席,并且模式会自动允许他们缺席。

于 2013-11-08T12:43:30.827 回答