XSLT в примерах — Пример 4

XSLT в примерах — Введение

Jump to: navigation, search
следующий пример
предыдущий пример

Для обращения к исходным данным используются конструкции 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>

Personal tools
ссылка