Мне нужно проверить наличие списка дочерних элементов элемента XML, но мне также нужно разрешить одному из дочерних элементов быть любым другим элементом.
Например, если XML такой:
<fruits>
<item1>banana</item1>
<item2>apple </item2>
<anything>yolo</anything>
</fruits>
И с таким XSD:
<xsd:complexType name="fruits">
<xsd:all>
<xsd:element name="item1" type="xsd:string" minOccurs="1" maxOccurs="1" />
<xsd:element name="item2" type="xsd:string" minOccurs="1" maxOccurs="1" />
</xsd:all>
</xsd:complexType>
Я хотел бы, чтобы этот XML-файл был в порядке при проверке. Но с моим файлом xsd я получаю такую ошибку:
Элемент «фрукты» имеет недопустимый дочерний элемент «что угодно».
У тебя есть какой-нибудь совет ?