Как определить сложный тип в XSD, который может иметь атрибут и элемент с одинаковыми именами?
Например:
<configuration>
<configure name="variable1" value="val1"/>
<configure name="variableList">
<value>val1</value>
<value>val2</value>
<value>val3</value>
</configure>
</configuration>
Как можно написать XSD для этого?
<configure..>
имеет значение атрибута и значение дочернего элемента в одном и том же теге конфигурации. Если<configure>
имеет значение атрибута, то ему не разрешено определять значение дочерних элементов 31.07.2015<configure value=".." />
и другой с<configureList> <value>val</value>....</configureList>
, вы имеете в виду вот так? 31.07.2015