template

Mit dem Element template

<xsl:template
  match = "... Pattern ..."
  name = "..."
  priority = "..."
  mode = "..." >
  <!-- Content: (xsl:param*, template) -->
</xsl:template>

wird eine Schablone vereinbart, die ihren Content dort einfügen, wo aufgrund des Patterns im Attribut match ein Treffer vorliegt.

Der Content enthält das XML, dass aufgrund des Treffers erzeugt werden soll. Innerhalb des Contents kann das Apply Templates Element verwendet werden, um die Templates des Stylesheets rekursiv auf die Childs (oder ausgewählte Childs) des gematchten Elements anzuwenden.