XSLT 元素

Mifano na matumizi

Elementi ya <xsl:apply-templates> inaweza kutumia kwa mawili ya kusababisha au mawili ya mawili hii.

Kama tunapakua kufikia kwa <xsl:apply-templates> element, inasababisha inaendelea kwa mawili ya kuzingatia hali ya mawili hii. Tunaweza kutumia kwa hali ya kuzingatia mawili ya kuzingatia mawili ya kusababisha.

Maktaba

<xsl:apply-templates select="expression" mode="name">
  <!-- Content:(xsl:sort|xsl:with-param)* -->
</xsl:apply-templates>

Mabaki

Mabaki Value Inasikitisha
select Maelezo Inayowezekana. Inakadiriwa kuzingatia ukosefu wa hali. Tatu inapendekeza kuzingatia mawili ya kuzingatia hali yote ya mawili hii.
mode Jina Inayowezekana. Ikiwa kuna matumizi mengi ya kitumiaji kwa kiwango kikirefu kilivyo, tena kwa mode inaweza kutafsiriwa.

Mivumbuni

Mfano 1

Kufaa h1 ina kugawa mawili ya kuzingatia kila title

<?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="title">
  <h1><xsl:apply-templates/></h1>
</xsl:template>
</xsl:stylesheet>

Mfano 2

Kufaa h1 ina kugawa mawili ya kuzingatia uhusiano wa title kwa kila mawili ya barua

<?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="message">
  <h1><xsl:apply-templates select="title"/></h1>
</xsl:template>
</xsl:stylesheet>

Mfano 3

Kufaa h1 ina kugawa mawili ya kuzingatia uhusiano wa mode hili: "big" kwa barua zote mawili

<?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="message">
  <h1><xsl:apply-templates select="*" mode="big"/></h1>
</xsl:template>
</xsl:stylesheet>