Così ho preso questo schema XML:Come rendere facoltativo un elemento nello schema 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>
Come faccio a fare l'elemento descrizione facoltativa? Quindi, sia XML che l'elemento description e senza verranno validati rispetto all'XSD.
Tu mi ha battuto per la risposta, ma ecco un link utile: http://www.w3.org/TR/xmlschema-0/# OccurrenceConstraints – kdgregory
'maxOccurs' assume come valore predefinito' 1', quindi il tuo esempio non ha bisogno di specificarlo. –
Infatti, lo ha provato, e hai solo bisogno di specificare minOccurs = "0" per renderlo opzionale se vuoi consentire un elemento massimo. –