Я бы хотел, чтобы мой XSD принимал XML-файлы, содержащие определенный список элементов, даже если XML содержит и другие элементы (в любом количестве). Это вообще возможно? если да, то как?xsd - принять xml, где существуют элементы
Мой XSD:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="root-element">
<xs:complexType>
<xs:all>
<xs:element name="has-to-be-included1" type="xs:string"/>
<xs:element name="has-to-be-included2" type="xs:string"/>
</xs:all>
</xs:complexType>
</xs:element>
</xs:schema>
XML, которые должны быть приняты:
<root-element>
<any-element-in-any-quantity/>
<has-to-be-included1/>
<any-element-in-any-quantity/>
<has-to-be-included2/>
<any-element-in-any-quantity/>
</root-element>
благодарим вас за ответ. К сожалению, его невозможно использовать xs: any в xs: all (я должен использовать xs: все потому, что порядок элементов непредсказуем). –