У меня ниже xml, который в основном содержит тестовые данные, необходимые для автоматических тестов. Ранее мы использовали xls, но поскольку управление версиями в GIT затруднительно, мы хотим перейти на XML. Теперь проблема в том, что в XLS все строки всегда согласованы (они имеют одинаковый заголовок), но в XML возможно, что member1 добавляет строку-1 с 2 параметрами, а member2 добавляет строку-2 с 4 параметрами. так как количество строк увеличивается, трудно увидеть, какие параметры уже существуют. В Excel мы можем просто проверить заголовок.
Я хотел бы ограничить xml, чтобы иметь одинаковые параметры для всех строк в одном узле таблицы данных. Может кто-нибудь сказать мне, как создать XSD для этого? Я новичок в XML.
<?xml version = "1.0"? >
<Workbook xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="Sample.xsd" >
<Datasheet name = "sheet1">
<Row rowid="1">
<firstname>dinkar</firstname>
<lastname>kad</lastname>
<nickname>dinkar</nickname>
<marks>85</marks>
</Row>
<Row rowid="1">
<firstname>dinkar</firstname>
<lastname>kad</lastname>
<nickname>dinkar</nickname>
<marks>85</marks>
</Row>
<Row rowid="2">
<firstname>dinkar</firstname>
<lastname>kad</lastname>
<nickname>dinkar</nickname>
<marks>85</marks>
</Row>
</Datasheet>
<Datasheet name = "sheet2">
<Row rowid="2">
<firstname2>Vaneet</firstname2>
<lastname2>Gupta</lastname2>
<nickname2>vinni</nickname2>
<marks2>95</marks2>
</Row>
</Datasheet>
</Workbook>