Я пытаюсь проверить наличие дочернего элемента на основе критериев в другом элементе документа, идентифицированном его идентификатором. Использование ISO Schematron и XPath 2.0.
Возьмем следующий пример:
<value id="red" bits="16" />
<foo value_id="red">
<increased_sensitivity/>
</foo>
Элемент "increased_sensitivity" должен быть разрешен только в том случае, если элемент "value" с @id "red" содержит атрибут bits="16" где-то в документе.
Честно говоря, я даже не уверен, что это возможно с Schematron, мой опыт работы с ним довольно ограничен.