Последние учебники веб-разработки
 

XSLT <xsl:template> Element


Лист XSL стиль состоит из одного или более набора правил, которые называются шаблонами.

Шаблон содержит правила, применяемые при выполнении заданного узла подобран.


<xsl:template> Элемент

<xsl:template> элемент используется для создания шаблонов.

match атрибут используется , чтобы связать шаблон с элементом XML. match атрибут может также использоваться , чтобы определить шаблон для всего документа XML. Значение match атрибута является выражением XPath (ie match="/" defines the whole document) .

Хорошо, давайте посмотрим на упрощенную версию файла XSL из предыдущей главы:

пример

<?xml version="1.0" encoding="UTF-8"?>
<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="UTF-8"?> .

Следующий элемент, <xsl:stylesheet> , определяет , что этот документ представляет собой документ , лист XSLT - стиль (along with the version number and XSLT namespace attributes) .

<xsl:template> элемент определяет шаблон. match="/" атрибут связывает шаблон с корнем исходного XML - документа.

Содержание внутри <xsl:template> элемент определяет некоторый HTML для записи на выход.

Последние две строки определяют конец шаблона и конец таблицы стилей.

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