XMLSchema: вопрос по ComplexType

crocodile2u

http://vbolshov.org.ru
XMLSchema: вопрос по ComplexType

Прошу прощения за расплывчатое название темы: не смог сформулировать в одну строчку.

Итак:

имею XML-документ, и хочу создать для него схему.

Структура XML:
PHP:
<root>
    <element/>
    <another-element/>
    <another-element/>
    <element/>
    <another-element/>
    ....
</root>
В общем, в корне могут встречаться узлы с различными именами тегов. Порядок и кол-во - произвольные как для <element>, так и для <another-element> (Т. е. допустима, скажем и такая структура:
<root></root>).

Так вот, собсно: не могу пока додуматься, как составить схему для такого документа...

Что приходит на ум, но не подходит:
PHP:
<xs:sequence/>
Не подходит, так как накладывает излишнее ограничение: элементы должны появляться в строгом порядке.

PHP:
<xs:all/>
Не подходит, так как накладывает излишнее ограничение: макс. количество для каждого элемента - 1.

Есть идеи?

-~{}~ 21.09.05 10:43:

Итак: в данном случае обошлись путем изменения структуры документа... Однако, вопрос остается, теперь уже больше из-за интереса. Я не силен в XMLSchema, но, как я понимаю, решить такую задачу с ее помощью не удастся?

ЗЫ: До сих пор, когда я постил на форум проблему и говорил, что, видимо, она не решается более-менее стандартными способами, меня тут же тыкали в какую-нибудь полезную ссылку :)
 

slach

Новичок
=) ну... видишь, ты уже вырос из темы

если бы у кого было что сказать, тебя бы тут же ткунли...
у меня нечего сказать
 

BeGe

Вождь Апачей, блин (c)
Ну вот ещё один дорос до того момента, когда у него появляются проблемы, которые можно решить только прочтением документации :)
 

crocodile2u

http://vbolshov.org.ru
Ок, спасибо!

В общем-то, приведя структуру документа к такому виду, что она может быть подвергнута валидации с пом. схемы, я получил больше, чем хотел:

структура стала более упорядоченной и понятной.
 
Сверху