XSLT <xsl:apply-templates> ສະມາຊິກ

ການກໍານົດ ແລະ ການນໍາໃຊ້

xsl:apply-templates ອົງກອນຈະຈັດການກະກຽມຕົວຈົນຫົວຂໍ້ຂອງຫົວຂໍ້ປະຈຳຕົວຈົນ.

ຖ້າພວກເຮົາໃຫ້ xsl:apply-templates ຄຳສັບ select, ມັນຈະຈັດການກະກຽມພຽງແຕ່ຫົວຂໍ້ທີ່ຈະການວ່າຄູ່ມື. ພວກເຮົາສາມາດໃຊ້ select ເພື່ອການກະກຽມຫົວຂໍ້ທີ່ຈະຈັດການກະກຽມພຽງແຕ່ຫົວຂໍ້ທີ່ຈະການ.

ຄຳສັບພາສາ

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

ຄວາມ

ຄວາມ ຄູ່ມື ການອະທິບາຍ
select ສະແດງການ ທົດສະນະ. ການກໍານົດຫົວຂໍ້ທີ່ຈະກະກຽມ. ສິບສິລະລາຍ * ການເລືອກທຸກຫົວຂໍ້. ຖ້າບໍ່ມີການກໍານົດຄຳສັ່ງນີ້, ຈະເລືອກຫົວຂໍ້ທັງໝົດຂອງຫົວຂໍ້ປະຈຳຕົວຈົນ.
mode ຊື່ ທົດສະນະ. ຖ້າມີຫຼາຍການປະຕິບັດທີ່ກໍານົດໃຫ້ສິ່ງດຽວກັນ, ພວກເຮົາສາມາດໃຊ້ mode ເພື່ອຫຼືກະຈາຍພວກມັນ.

ຕົວຢ່າງ

ຕົວຢ່າງ 1

ການໃສ່ h1 ອົງກອນຂອງວັດສະດຸກົງຂອງບົດສະຫຼັກຂອງພວກເຮົາ:

<?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>

ບັນທັດ 2

ການໃສ່ h1 ສະມາຊິກ title ທັງໝົດຂອງ message

<?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>

ບັນທັດ 3

ການໃສ່ h1 ສະມາຊິກທັງໝົດຂອງ message ທີ່ມີຜົນຄວາມ "big"

<?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>