|
|
|
XSD: любое количество дочерних элементов в любом порядке
|
|||
|---|---|---|---|
|
#18+
В схеме хочется указать, что у элемента "ААА" может быть любое количество дочерних элементов "BBB", "ССС" и "DDD", причем порядок их следования не определен. Код: plaintext 1. 2. 3. 4. 5. 6. 7. Код: plaintext 1. 2. 3. 4. 5. Код: plaintext 1. 2. 3. 4. 5. Как быть? Как определить описание "AAA" так, чтобы например элемент Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. не был? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2009, 11:37 |
|
||
|
XSD: любое количество дочерних элементов в любом порядке
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2009, 00:15 |
|
||
|
XSD: любое количество дочерних элементов в любом порядке
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_ Код: plaintext 1. 2. 3. 4. 5. xs:all - не допускает повторов. Вопрос всё ещё актуален. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2010, 19:25 |
|
||
|
XSD: любое количество дочерних элементов в любом порядке
|
|||
|---|---|---|---|
|
#18+
Нашёл здесь такой ответ: авторЕсли я правильно понял ваш запрос, вы правы на трек, единственное, что вы упускаете это maxOccurs = "неограниченные" на ваш выбор. Я создал следующую схему: <?xml version="1.0"?> <xs:schema targetNamespace=" http://someNamespace" xmlns=" http://someNamespace" xmlns:xs=" http://www.w3.org/2001/XMLSchema"> <xs:element name="Root" type="Application"> </xs:element> <xs:complexType name="Application"> <xs:sequence> <xs:element ref="Name"></xs:element> <xs:choice maxOccurs="unbounded"> <xs:element ref="ADD"></xs:element> <xs:element ref="DELETE"></xs:element> </xs:choice> </xs:sequence> </xs:complexType> <xs:element name="Name"/> <xs:element name="ADD"/> <xs:element name="DELETE"/> </xs:schema> И это хорошо работает для <ns0:Root xmlns:ns0=" http://someNamespace"> <ns0:Name /> <ns0:ADD /> <ns0:ADD /> <ns0:DELETE /> <ns0:ADD /> <ns0:DELETE /> <ns0:DELETE /> </ns0:Root> но не для <ns0:Root xmlns:ns0=" http://someNamespace"> <ns0:ADD /> <ns0:ADD /> <ns0:DELETE /> <ns0:ADD /> <ns0:DELETE /> <ns0:DELETE /> </ns0:Root> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2010, 19:36 |
|
||
|
|

start [/forum/topic.php?fid=14&fpage=31&tid=1333064]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
| others: | 15ms |
| total: | 153ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...