我有一个XML模式(XSD),它将元素定义为必需元素(称之为父元素);让我们说,这个父级有五个子元素,它们都可以是可选的,但必须至少有一个子元素.
我怎样才能在xsd中指定它?
澄清:孩子是不同的元素和可选的.
例如.
即使每个孩子都是可选的,父母也需要至少有一个孩子.
始终有直接的方法:
@H_403_6@<xs:complexType name="Parent">
<xs:choice>
<xs:sequence>
<xs:element name="Child1"/>
<xs:element name="Child2" minOccurs="0"/>
<xs:element name="Child3" minOccurs="0"/>
</xs:sequence>
<xs:sequence>
<xs:element name="Child2"/>
<xs:element name="Child3" minOccurs="0"/>
</xs:sequence>
<xs:sequence>
<xs:element name="Child3"/>
</xs:sequence>
</xs:choice>
</xs:complexType>
原文链接:https://www.f2er.com/xml/293007.html