Элемент <xsl:template> XSLT
- Предыдущая страница Преобразование XSLT
- Следующая страница XSLT <value-of>
Стиль XSL состоит из одного или нескольких наборов правил, называемых шаблонами (template).
Каждый шаблон содержит правила, применяемые к узлу, когда он совпадает с заданным.
Элемент <xsl:template>
Элемент <xsl:template> используется для построения шаблонов.
match Атрибуты используются для связывания XML элементов и шаблонов. Атрибут match также можно использовать для определения шаблона для всего документа. Значение атрибута match является XPath выражением (например, match="/" определяет весь документ).
Давайте посмотрим на упрощенную версию XSL файла из предыдущего раздела:
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" <xsl:template match="/"> <html> <body> <h2>My CD Collection</h2> <table border="1"> <tr bgcolor="#9acd32"> <th>Title</th> <th>Artist</th> </tr> <tr> <td>.</td> <td>.</td> </tr> </table> </body> </html> </xsl:template> </xsl:stylesheet>
Комментарий к коду:
Поскольку стиль XSL сам по себе является XML-документом, он всегда начинается с объявления XML:
<?xml version="1.0" encoding="ISO-8859-1"?>
Следующий элемент,<xsl:stylesheet>определяет этот документ как документ XSLT стиля (включая номер версии и атрибут пространства имен XSLT).
<xsl:template> Элемент определяет шаблон, а также match="/" Атрибуты связывают этот шаблон с корнем XML-документа.
Элемент <xsl:template> определяет содержимое, которое будет записано в результат HTML кода.
Последние две строки определяют конец шаблона и конец стиля.
Результат преобразования будет выглядеть примерно так:

Просмотрите файл XML,Просмотрите файл XSL,Просмотрите результат
Результат этого примера имеет несколько дефектов, потому что данные не были скопированы из XML-документа в вывод.
В следующем разделе вы узнаете, как использовать <xsl:value-of> Элементы из XML выбирают значения.
- Предыдущая страница Преобразование XSLT
- Следующая страница XSLT <value-of>