Книги автора: XSLTInside XSLT
/ Книги автора: XSLTInside XSLT
/ Книги автора: XSLTInside XSLT
Книга: XSLT
Выбор потомков элемента
Выбор потомков элемента
В предыдущем разделе при помощи выражения "PLANET/NAME
" я выбирал все элементы <NAME>
, являющиеся прямыми потомками элементов <PLANET>
, а при помощи выражения "PLANET/*/NAME
" — все элементы <NAME>
, являющиеся внуками элементов <PLANET>
. Есть, однако, более простой способ выполнить оба выбора — применить выражение "PLANET//NAME
", выбирающее все элементы <NAME>
, находящиеся внутри элементов <PLANET>
, независимо от глубины вложенности (соответствующие элементы называются потомками элемента <PLANET>
). Иными словами, "PLANET//NAME
" выбирает "PLANET/NAME
", "PLANET/*/NAME
", "PLANET/*/*/NAME
" и т.д.:
<xsl:template match="PLANETS//NAME">
<H3>
<xsl:value-of select="."/>
</H3>
</xsl:template>
Оглавление статьи/книги
- Выбор корневого узла
- Выбор элементов
- Выбор дочерних элементов
- Выбор потомков элемента
- Выбор атрибутов
- Формальное определение образцов выбора
- Образцы шага, часть 1: оси образца
- Образцы шага, часть 2: условия узла
- Образцы шага, часть 3: предикаты
- Создание предикатов
- Выбор по ID
- Выбор по ключу
- Применение операции Or
- Примеры образцов
Похожие страницы
- Выбор корневого узла
- Глава 4 Создание образцов выбора
- Выбор дочерних элементов
- Выбор элементов
- Выбор стратегии ценообразования
- Выбор аппаратного обеспечения для InterBase
- Рекомендации по выбору архитектуры: Classic или SuperServer?
- Ограничение результатов выборки FIRST
- Выбор спутника жизни
- Письма с элементами графики и вложениями
- 1. Унарная операция выборки
- 1. Операция выборки.