如何确保 XSD 中不存在某个元素?
How to make sure an element does not exist in XSD?
我可以使用 maxOccurs="0"
吗?
示例:
<xs:element name="person">
<xs:complexType>
<xs:sequence>
<xs:element name="full_name" type="xs:string"/>
<xs:element name="child_name" type="xs:string" maxOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
你有更好的方法吗?
好吧,只要 minOccurs="0"
,您就可以设置 maxOccurs="0"
,但更常见的是,您只需完全省略该元素以防止它出现:
<xs:element name="person">
<xs:complexType>
<xs:sequence>
<xs:element name="full_name" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
我可以使用 maxOccurs="0"
吗?
示例:
<xs:element name="person">
<xs:complexType>
<xs:sequence>
<xs:element name="full_name" type="xs:string"/>
<xs:element name="child_name" type="xs:string" maxOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
你有更好的方法吗?
好吧,只要 minOccurs="0"
,您就可以设置 maxOccurs="0"
,但更常见的是,您只需完全省略该元素以防止它出现:
<xs:element name="person">
<xs:complexType>
<xs:sequence>
<xs:element name="full_name" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>