В настоящее время я использую javax.xml.validation.Validator для проверки xml на соответствие данным xsd.
Sample xsd:
<xs:element type="xs:string" name="att1"/>
xml :
<attr1/>
В приведенном выше примере по умолчанию nillable будет иметь значение false, а minoccurs будет 1 для att1.Когда есть значение null для att1, в идеале проверка должна завершиться неудачей.Но проверка идёт к успеху.
Когда я явно указываю minlength для att1 как 1, тогда проверка не проходит.Это единственный способ достичь этого?Есть ли другой способ?