Книга: 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>

Оглавление книги


Генерация: 3.505. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз