Должно быть просто, но я нигде не могу найти никакой информации по этому вопросу. Я хочу сделать некоторые простые элементы обязательными, поэтому лишить законной силы XML, если некоторые элементы пусты. Я пытался использовать атрибут nillable, но это не работает. Мне пришлось добавить ограничения на количество необходимых символов, а затем убрать пробелы, чтобы это работало, но мне кажется, что это очень странно, я что-то упускаю?
например.
<xsd:element name="productImageURL">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="450"/>
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>