Элемент <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 herself также является документом 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>