Найти положение родительского узла с помощью XSLT - PullRequest
2 голосов
/ 30 ноября 2010

Я хочу найти позицию родительского узла из дочернего узла в XSLT.

1 Ответ

4 голосов
/ 30 ноября 2010

Я хочу найти родительский узел положение от дочернего узла в XSLT.

Это делается полностью с использованием XPath.

Ответ зависит от того, каково определение «позиции родительского узла :

count(../preceding-sibling::*) + 1

- порядковый номер родителя среди всех элементов верхнего уровня

count(../preceding-sibling::node()) + 1

- порядковый номер родителя среди всех узлов верхнего уровня (включая текстовые узлы, комментарии и PI.

Приведенное выше выражение является единственным правильным, если текущий узел является непосредственным дочерним элементом корня / (например, верхний элемент, комментарий верхнего уровня или инструкция обработки верхнего уровня).

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