Crys
Двинутый новичок
Вопрос по XML Schema
Может кто знает... Возможно ли (если да, то как) описать в схеме такую ситуацию:
Правильный XML
В схеме должно быть описано,
> в "data" могут находиться "field" (сделано)
> в "field" должен находиться обязательный атрибут"type" с возможными значениями "type1|type2" (сделано)
> в "field" могут/должны находиться другие атрибуты, имя и значения которых задаётся исходя из значений "type"
То есть (при type==type1, должен быть атрибут param1, при type==type2, должен быть атрибут param2:
правильно
не правильно
Возможно ли такое сделать?
Может кто знает... Возможно ли (если да, то как) описать в схеме такую ситуацию:
Правильный XML
Код:
<?xml version="1.0"?>
<data>
<field type="type1" param1="value" />
<field type="type2" param2="value" />
</data>
> в "data" могут находиться "field" (сделано)
> в "field" должен находиться обязательный атрибут"type" с возможными значениями "type1|type2" (сделано)
> в "field" могут/должны находиться другие атрибуты, имя и значения которых задаётся исходя из значений "type"
То есть (при type==type1, должен быть атрибут param1, при type==type2, должен быть атрибут param2:
правильно
Код:
<?xml version="1.0"?>
<data>
<field type="type1" param1="value" />
<field type="type2" param2="value" />
</data>
не правильно
Код:
<?xml version="1.0"?>
<data>
<field type="type1" param[b]2[/b]="value" />
<field type="type2" param2="value" />
</data>
Возможно ли такое сделать?