Итак, я хочу написать схему XML для моего файла XML. Проблема, с которой я столкнулся сейчас, заключается в том, что у меня есть элемент, и я хочу, чтобы в нем было несколько элементов, но я не объявляю эту сумму. Так что я смогу добавлять или удалять элементы с помощью программы, чтобы сохранить файл динамическим.
Я довольно плохо знаком со схемами xml и xml, поэтому не знаю, с чего начать.
Это то, что я получил до сих пор - это позволяет мне только есть на тарелке за раз, но, как уже было сказано, я хочу несколько без особого количества.
Schema:
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="menu">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="starter">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="dish" type="dish"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
...
</xsd:schema>
XML:
<menu>
<starter>
<dish>
<name>
Salad
</name>
<price>
4.00
</price>
</dish>
<dish>
<name>
Bread
</name>
<price>
2.50
</price>
</dish>
</starter>
Моя цель в конце состоит в том, чтобы иметь возможность добавлять и удалять столько тегов блюда, сколько я хочу. Но с этим валидатор говорит, что после первого ребенка не ожидается.
Заранее спасибо!