powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Помогите плиз определить порядок элементов при наследовании в XSD
1 сообщений из 1, страница 1 из 1
Помогите плиз определить порядок элементов при наследовании в XSD
    #36574780
idb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите плиз определить порядок элементов при наследовании в XSD

Есть родитель:
Код: plaintext
1.
2.
3.
4.
5.
<xsd:complexType name="ParentType" abstract="true">
         <xsd:sequence>
                <xsd:element name="description" type="xsd:string"/>
         </xsd:sequence>
</xsd:complexType>

Есть потомок:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
<xsd:complexType name="ProductType">
           <xsd:complexContent mixed="false">
               <xsd:extension base="ParentType" >
                   <xsd:sequence>
                       <xsd:element name="id" type="xsd:int" maxOccurs="1"/>
                   </xsd:sequence>
              </xsd:extension>
          </xsd:complexContent>
 </xsd:complexType>

При такой cхеме валиден только такой xml (когда элемент родителя идет первым):
Код: plaintext
1.
2.
    <description>sds</description>
    <id> 4 </id>

Как сделать так чтоб валидным xml был тот, у которого сначала идут элементы дочернего типа а потом родительского? То есть такой xml:
Код: plaintext
1.
2.
<id> 4 </id>
<description>sds</description>

Помогите плиз . <xsd:complexContent mixed="true"> или <xsd:all> вместо </xsd:sequence> не предлагать :) , так как при их использовании элементы можно мешать как угодно, а необходимо чтоб элементы дочернего типа обязательно шли перед элементами родительского.

Заранее спасибо.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Помогите плиз определить порядок элементов при наследовании в XSD
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]