Ultimele tutoriale de dezvoltare web
 

XSLT <xsl:template> Element


O foaie de stil XSL constă dintr-unul sau mai multe set de reguli, care sunt numite șabloane.

Un șablon conține reguli care să se aplice atunci când un nod specificat este potrivit.


<xsl:template> Element

<xsl:template> Elementul este folosit pentru a construi șabloane.

match atribut este utilizat pentru a asocia un șablon cu un element XML. match atribut poate fi de asemenea folosit pentru a defini un șablon pentru întregul document XML. Valoarea match atribut este o expresie XPath (ie match="/" defines the whole document) .

Ok, să ne uităm la o versiune simplificată a fișierului XSL din capitolul anterior:

Exemplu

<?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>
Încearcă - l singur »

exemplu explicat

Din moment ce o foaie de stil XSL este un document XML, începe întotdeauna cu declarația XML: <?xml version="1.0" encoding="UTF-8"?> .

Elementul următor, <xsl:stylesheet> , definește faptul că acest document este un document foaie de stil XSLT (along with the version number and XSLT namespace attributes) de (along with the version number and XSLT namespace attributes) .

<xsl:template> Element definește un șablon. match="/" atribut asociază șablonul cu rădăcina documentului XML sursă.

Conținutul în interiorul <xsl:template> Element definește unele HTML pentru a scrie la ieșire.

Ultimele două linii definesc sfârșitul șablonului și sfârșitul foii de stil.

Rezultatul din acest exemplu a fost un pic dezamăgitoare, pentru că nu există date a fost copiat din documentul XML la ieșire. În capitolul următor veți învăța cum să utilizați <xsl:value-of> elementului pentru a selecta valorile din elementele XML.