Ссылка на родительский узел в XSD? - PullRequest
2 голосов
/ 27 июня 2009

В текущей версии XSD для w3c есть ли способ ссылаться на родительский узел или дочерний узел при определении правил для конкретного узла?

Чтобы было понятнее, могу ли я добавить в дочерний узел правило, которое сравнивает значение родительского узла и наоборот?

Спасибо и С уважением, Паван.

Ответы [ 3 ]

1 голос
/ 19 июля 2009

Желаете ли вы провести некую валидацию между элементами, в которой схема одного элемента зависит от значения другого?

Может быть, есть способ определить альтернативы на уровне родительского элемента.

1 голос
/ 27 июня 2009

Подмножество XPath, используемое в xs: alternative XSD 1.1, ограничено осью атрибута текущего элемента. И я не вижу, что еще вы могли бы использовать.

0 голосов
/ 27 июня 2009

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

Итак, ваш ответ - да - вы можете определить дочерние элементы, но нет - вы не можете определить родителей.

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