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