Смешивание данных (типов) и элементов в Relax NG

Я пытаюсь определить модель компактного синтаксиса Relax NG для следующего контента:

<coordinates class="blue">-132.976733 56.437924 <span class="red">-132.735747 56.459832 -132.631685 56.421493 -132.664547 56.273616</span> -132.878148 56.240754 -133.069841 56.333862 -132.976733 56.437924</coordinates>

Где элемент может обернуть одну или несколько координатных пар и действительно может иметь вложенные элементы с той же моделью содержимого.

Это возможно? Я читал здесь, что это может быть невозможно с использованием, например, xsd:double.

1 ответ

Я полагаю, что этот вопрос такой же, как и этот, поэтому я собираюсь предположить, что ответ похож, что-то вроде "Нет, используйте шаблон" смешанный ", а затем Schematron ограничения типа данных на токены".

Другие вопросы по тегам