LINUX.ORG.RU

Зависимость содержимого элемента от атрибута.

 ,


0

1

Читаю тьюториал, но пока не могу понять как реализовать хитрую проверку. Есть элемент, у которого есть атрибут и внутреннее содержимое. Пример:

...
<some_element type="a">
  <some_text>blah1</some_text>
</some_element>

В чем суть: атрибут type может иметь только одно из двух возможных значений: «a» или «b». Если «a», то some_text может иметь в содержимом только один вариант из: «blah1», «blah2», «blah3». Если «b», то some_text может содержать только одно из: «blahA», «blahB», «blahC». Собственно, на данной задаче мозг медленно вскипает. За советы буду благодарен. Программно проверить было бы как 2 бита переслать, да, но критично решить задачу именно использованием схемы.

Заранее спасибо.

★★★★

Это называется XML-схема, которая сама за тебя проверит соответствие правилам. Читать XML Schema.

anonymous
()
Ответ на: комментарий от Insomnium

Ок, похоже сделать это невозможно, ибо самое очевидное решение задачи натыкается на ограничение повторяемости имени атрибута внутри пространства имен. Спроектировал всё иначе.

Insomnium ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.