Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > XML, XSL > Путь к узлу цикла из другого узла |
Автор: starmaster 25.3.2006, 14:35 | ||
Есть вот такой, примерно, xml-документ:
В XSLT есть цикл для выборки каждой ccat/item: <xsl:for-each select="/root/ccat/item"> ... </xsl:for-each> Внутри этого цикла требуется выбрать то значение groups/item/value для которого id = category_id (для данной позиции цикла). Всё бы хорошо: <xsl:value-of select="/root/groups/item[id = category_id]/value"/> Но единственная проблема, что category_id тут распознаётся как будто он пренадлежит /root/groups/item. Как правильно указать путь к значению цикла, то есть чтобы id = /root/ccat/item/category_id текущей позиции цикла, а не первой позиции? |
Автор: maxim1000 25.3.2006, 16:39 | ||
первое, что пришло в голову - переменная:
|
Автор: starmaster 25.3.2006, 21:19 |
maxim1000, Да, именно это, спасибо! :-) |