ОК, я хочу применить таблицу стилей XSL, которая подсчитывает предыдущие уникальные узлы «ROLE» и выставляет следующий выходной формат @name количество уникальных узлов ROLE до текущих узлов. Я потратил несколько часов на то, что должно быть легко реализовать. Я попытался реализовать это несколькими способами, включая Muenchian Method, если/с переменными (не может увеличивать переменную), применяя шаблоны к шаблонам и т. Д. Безрезультатно.XSL: Подсчет предыдущих уникальных братьев и сестер
У меня есть следующий XML:
<ROLEACTIONINFO>
<ROLE name="TESTER" />
<ROLE name="PARENT1"/>
<ROLE name="PARENT1"/>
<ROLE name="PARENT1"/>
<ROLE name="PARENT2"/>
<ROLE name="PARENT2"/>
<ROLE name="PARENT3"/>
<ROLE name="PARENT4"/>
<ROLE name="TESTROLE"/>
</ROLEACTIONINFO>
ВЫВОДА Пример:
TESTER 1
PARENT1 2
PARENT1 2
PARENT1 2
PARENT2 3
PARENT2 3
PARENT3 4
PARENT4 5
TESTROLE 6
Получение количества уникальных узлов предшествующих моя проблема. Любая помощь будет оценена
Добро пожаловать в Переполнение стека. Хороший первый вопрос! :) Я видел много людей, которые продолжают испортить формат до тех пор, пока не достигнут 1000-летней репутации, хорошо видеть, кто с самого начала справляется с этим. :) – Tomalak
Спасибо за помощь, приведенные ниже примеры сделали трюк! – Jay