This is the XML:
<employee>
<name>John Doe</name> <!-- exactly one mandatory element -->
<age>35</age> <!-- exactly one mandatory element -->
<manager/> <!-- optional element, can be absent -->
</employee>
I'm trying to define it in XSD:
<xs:complexType name="employee">
<xs:all>
<xs:element name="name" type="xs:string"/>
<xs:element name="age" type="xs:string"/>
<xs:element name="manager" minOccurs="0"/>
</xs:all>
</xsl:complexType>
Validator complains when manager
element is absent. What am I doing wrong?
Maybe related to Middle way between XSD all and XSD sequence
This is how I validate: https://github.com/jcabi/jcabi-xml/blob/jcabi-0.7.5/src/main/java/com/jcabi/xml/XSDDocument.java#L161-L207