попробуй так во всем

я есть такой xsd. Все эти поля могут существовать или не существовать и в непредсказуемом порядке.

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">

<xs:element name="request">
<xs:complexType>
  <xs:all  minOccurs="0">
    <xs:element ref="field1"/>
    <xs:element ref="field2"/>
    <xs:element ref="field3"/>
    <xs:element ref="field4"/>
    <xs:element ref="field5"/>
  </xs:all>
</xs:complexType>
</xs:element>

</xs:schema>

field4 не существует в xml, и валидатор говорит, что он ожидает field4, но он не должен этого говорить. Так что не так?

w3cschools.com говорит

<xs:element name="person">
<xs:complexType>
<xs:all minOccurs="0">
  <xs:element name="firstname" type="xs:string"/>
  <xs:element name="lastname" type="xs:string"/>
</xs:all>
</xs:complexType>
</xs:element>

Приведенный выше пример показывает, что элементы «firstname» и «lastname» могут появляться в любом порядке, и каждый элемент МОЖЕТ появляться ноль или один раз!

Ответы на вопрос(2)

Ваш ответ на вопрос