XSLT в примерах — Пример 4
XSLT в примерах — Введение
Для обращения к исходным данным используются конструкции xsl:value-of и xsl:apply-templates.
XML
<employee>
<first-name>Adam</first-name>
<surname>Smith</surname>
</employee>
Первое преобразование
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<strong>
<xsl:value-of select="employee/first-name" />
</strong>
<em>
<xsl:value-of select="employee/surname" />
</em>
</xsl:template>
</xsl:stylesheet>
Второе преобразование
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:apply-templates select="employee/*" />
</xsl:template>
<xsl:template match="first-name">
<strong>
<xsl:value-of select="." />
</strong>
</xsl:template>
<xsl:template match="surname">
<em>
<xsl:value-of select="." />
</em>
</xsl:template>
</xsl:stylesheet>
Результат
<strong>Adam</strong> <em>Smith</em>
