Образец 1
<type="LIST">
<list>
<list>
<label> XML file </label>
<userID> 123 </userID>
</list>
</list>
<locked>false</locked>
<order>2</order>
</type>
<type="LIST">
<list/>
<listName>Has listName</listName>
<locked>false</locked>
<order>1</order>
</type>
Образец 2:
<type="LIST">
<list>
</list>
<locked>false</locked>
<order>2</order>
</type>
<type="LIST">
<list/>
<listName>Has listName</listName>
<locked>false</locked>
<order>1</order>
</type>
Я хочу, чтобы элемент <list>
имел по крайней мере один <list>
, когда на нем нет элемента <listName>
, <list>
может быть пустым, когда <listName>
там. Как я могу сделать эту проверку XML с использованием XSD? В этом примере ошибка должна быть выдана для образца 2 при проверке. Я не могу этого достичь. Есть идеи? Заранее спасибо:)