Итак, я хочу написать 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>
My goal at the end is to be able to add and remove as many dish tags, as I want. But with this the validator says, that there is no child expected after the first one.
Заранее спасибо!