Может ли смешанный контент в XML-схеме ограничивать тип текста? - PullRequest
2 голосов
/ 02 ноября 2011

В XML-схеме можно использовать атрибут «mixed» для <complexType>, чтобы он мог содержать как текст, так и дочерние элементы.

Мой вопрос заключается в том, можно ли каким-либо образом ограничить тип текстового содержимого, разрешенного при использовании атрибута «mixed». Например, можно ли указать, что текст должен представлять число с плавающей запятой?

1 Ответ

4 голосов
/ 02 ноября 2011

Нет, вы не можете накладывать ограничения на текстовые узлы смешанного контента.Вы можете ограничить элементы смешанного контента, как обычно, но фактический смешанный текст свободен от ограничений.

Боюсь, что определение смешанного контента в W3C XML-схеме вроде как накладывается на сложный контент вне слишком тщательный способ.Если бы Схема сделала лучшую абстракцию узлов с общим основанием между текстом, элементами, инструкциями обработки и тому подобным, как это делает DOM, это работало бы лучше.Но в настоящий момент я верю, что вам не повезло.

Может быть, кто-то, кто лучше разбирается в реальной спецификации XML-схемы, может подтвердить или опровергнуть это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...