Exel
Новичок
XML Schema: множество complex типов для одного элемента, как?
Добрый день,
Столкнулся с такой проблемкой:
в xml файле есть элемент <rule></rule>, в нем может содержаться как простой тип (xsd:string), так и сложный, например такой:
Вопрос такой: как обозначить в XML Schema то, что элемент может быть либо простого типа, либо сложного (или только сложных типов, но разных)? Возможно ли это вообще?
Нашел <xsd:union memberType="type1 type2">, но видимо simpletype, в котором может содержаться union, не хочет включать в себя complexType :-(
Вообщем задача сводится к написанию универсальной схемы для проверки,например, таких элементов:
Спасибо за помошь.
Добрый день,
Столкнулся с такой проблемкой:
в xml файле есть элемент <rule></rule>, в нем может содержаться как простой тип (xsd:string), так и сложный, например такой:
PHP:
<xsd:complexType name="isInRange">
<xsd:sequence>
<xsd:element name="min" type="xsd:integer">
<xsd:element name="max" type="xsd:integer">
</xsd:sequence>
</xsd:complexType>
Нашел <xsd:union memberType="type1 type2">, но видимо simpletype, в котором может содержаться union, не хочет включать в себя complexType :-(
Вообщем задача сводится к написанию универсальной схемы для проверки,например, таких элементов:
PHP:
<rules>
<rule type="isInRange">
<min>10</min>
<max>100</max>
</rule>
<rule type="isInteger" />
<rule type="isInSet">
<value>qwerty</value>
<value>55</value>
<value>0.5</value>
</rule>
</rules>