XSLT <xsl:key> ສະມາຊິກ
ການສະແດງ ແລະ ການນໍາໃຊ້
<xsl:key> ຂອງສະມາຊິກຂອງສະໜາມການປະຕິບັດ (XSLT) ທີ່ກໍ່ຕັ້ງພຽງພໍກົວຄູ່ຄັກ (key) ສຳລັບເອມເລກ XML ທີ່ຖືກຫຼອກ.
ຄູ່ຄັກນີ້ໃຊ້ຄວາມທີ່ key() ຂະບວນການໃນເອັສໂຊລ ເພື່ອຊ່ວຍທ່ານເຂົ້າເຖິງຫຼັກຂໍ້ທີ່ຖືກຫຼອກໃນເອມເລກ XML ທີ່ຫຼາຍຄວາມຫຼາຍ.
ຂໍ້ເຫັນ:ຄູ່ຄັກບໍ່ຕ້ອງມີຄວາມອັນສະນະ!
ຂອງພາສານາດ
<xsl:key name="name" match="pattern" use="expression"/>
ຄວາມຄິດ
ຄວາມຄິດ | ຄູ່ຄັກ | ອະທິບາຍ |
---|---|---|
name | name | ສຳຄັນ. ກໍານົດຊື່ຄູ່ຄັກ. |
match | pattern | ສຳຄັນ. ກໍານົດການນຳໃຊ້ຄຳສັ່ງ ເພື່ອເປັນຄູ່ຄັກ. |
use | expression |
ສຳຄັນ ຄູ່ຄັກສາມາດເປັນຄຳວັດທະນາຄານທີ່ຢູ່ໃນລາຍການດັ່ງກ່າວ: |
ຄວາມຄິດ
ຕົວຢ່າງ 1
ການຫາຄວາມຄິດ: ທ່ານມີເອມເລກ XML ທີ່ຊື່ "persons.xml":
<persons> <person name="Tarzan" id="050676"/> <person name="Donald" id="070754"/> <person name="Dolly" id="231256"/> </persons>
ທ່ານສາມາດກໍ່ຕັ້ງພຽງພໍກົວຄູ່ຄັກ ອາດດັ່ງກ່າວ:
<xsl:key name="preg" match="person" use="@id"/>
ສຳລັບຊອກຫາ person ທີ່ id="050676" ຂະແຍກດັ່ງກ່າວ (ໃນເອັສໂຊລ ທີ່):
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" <xsl:key name="preg" match="person" use="@id"/> <xsl:template match="/"> <html> <body> <xsl:for-each select="key('preg','050676')"> <p> Id: <xsl:value-of select="@id"/><br /> Name: <xsl:value-of select="@name"/> </p> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet>