Então, eu tenho este esquema XML:
<?xml version="1.0"?> <xs:schema version="1.0"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified">
<xs:element name="request">
<xs:complexType>
<xs:sequence>
<xs:element name="amenity">
<xs:complexType>
<xs:sequence>
<xs:element name="description" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element> </xs:schema>
Como posso tornar o elemento de descrição opcional? Portanto, o XML com o elemento de descrição e sem ele será validado em relação ao XSD.
Respostas:
Tente isto
se você quiser 0 ou 1 elemento de "descrição", ou
se você quiser de 0 a um número infinito de elementos de "descrição".
fonte
maxOccurs
o padrão é1
, portanto, seu exemplo principal não precisa especificá-lo.Defina o
minOccurs
atributo como0
no esquema da seguinte maneira:fonte