=> Главная База Знаний 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>