Xml 如何确保XSD中不存在元素?
我可以使用Xml 如何确保XSD中不存在元素?,xml,xsd,Xml,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"/> </x
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>
相反。在XSD中,除非您明确允许,否则不会显示任何内容。没有必要列举数百万不允许的事情。你是对的。我刚刚了解到,它比DTD更强大,我无法表达这种行为。