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>