Мне нужно проверить наличие списка дочерних элементов 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-файлом я получаю ошибку:
Элемент 'fruit' имеет недопустимый дочерний элемент 'anything'.
У вас есть совет?
Да, я видел это по этой теме: http://stackoverflow.com/questions/3347822/validating-xml-with-xsds-but-still-allow-extensibility. Я найду другой путь. благодаря – Kypaz