XSLT <xsl:variable> ສະແກນ
ການອອກມາແລະນຳໃຊ້
<xsl:variable> ສະແກນສຳນວນລະດັບທ້ອງຖິ່ນຫຼືລະດັບໂລກ.
ຄວາມຄິດເຫັນ:ຖ້າຄູ່ມືຖືກປະກາດວ່າປະກອບສອງລະດັບສູງ ຄູ່ມືຈະແມ່ນລະດັບໂລກ. ຖ້າຖືກປະກາດໃນຕົວຊົງ ຄູ່ມືຈະແມ່ນລະດັບທ້ອງຖິ່ນ.
ຄວາມຄິດເຫັນ:ຖ້າທ່ານໄດ້ຈັດຕັ້ງຄູ່ມື ທ່ານຈະບໍ່ສາມາດປ່ຽນຫຼືດັງຄູ່ມືອີກ!
ຄຳແນະນຳ:ທ່ານສາມາດເພີ່ມຄູ່ມືດ້ວຍສັບສິນ <xsl:variable> ຫຼື ຜ່ານຄູ່ມື select!
ວິທິພາສາ
<xsl:variable name="name" select="expression"> <!-- Content:template --> </xsl:variable>
ຜະສັງງານ
ຜະສັງງານ | ຄູ່ມື | ສະແຫຼງການ |
---|---|---|
name | name | ທາງເລືອກ. ຈັດຕັ້ງຊື່ຄູ່ມື. |
select | expression | ທາງເລືອກ. ຈັດຕັ້ງຄູ່ມືຂອງຄູ່ມື. |
ຄວາມຈຳນວນ
ບົດສະຫຼຸບ 1
ຖ້າມີການຈັດຕັ້ງຄູ່ມື select ຄູ່ມື <xsl:variable> ຈະບໍ່ສາມາດມີເນື້ອທີ່ພາຍໃນ. ຖ້າ select ຄູ່ມືມີຄຳແບບສະແຫຼງການ ຈະຕ້ອງໃຫ້ຄຳແບບຖືກວຽງ.
ບົດສະຫຼຸບທີ່ຕໍ່ມາສະແດງຄູ່ມື "color" ຈະແມ່ນ "red":
<xsl:variable name="color" select="'red'" />
<xsl:variable name="color" select='"red"' />
ບົດສະຫຼຸບ 2
ຖ້າ <xsl:variable> ມີພຽງແຕ່ຜະສັງງານ name ແລະ ບໍ່ມີເນື້ອທີ່ພາຍໃນນັ້ນ ຄູ່ມືຈະແມ່ນຄຳແບບລະຫວ່າງ:
<xsl:variable name="j" />
ບົດສະຫຼຸບ 3
ບົດສະຫຼຸບນີ້ໄດ້ຈັດຕັ້ງຄູ່ມື "header" ດ້ວຍສັບສິນ <xsl:variable>:
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:variable name="header"> <tr> <th>ປ່ອງ</th> <th>ສະແຫຼງການ</th> </tr> </xsl:variable> <xsl:template match="/"> <html> <body> <table> <xsl:copy-of select="$header" /> <xsl:for-each select="reference/record"> <tr> <xsl:if category="XML"> <td><xsl:value-of select="element"/></td> <td><xsl:value-of select="description"/></td> </xsl:if> </tr> </xsl:for-each> </table> <br /> <table> <xsl:copy-of select="$header" /> <xsl:for-each select="table/record"> <tr> <xsl:if category="XSL"> <td><xsl:value-of select="element"/></td> <td><xsl:value-of select="description"/></td> </xsl:if> </tr> </xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet>