XSLT - บนลูกค้า
- 上一页 XSLT Apply
- 下一页 XSLT 在服务器端
ຖ້າບຸກຄົນຂອງທ່ານສະຫຼັບ XSLT, ມັນຈະຖືກໃຊ້ໃນບຸກຄົນເພື່ອປ່ຽນບັນດາສານໄປເປັນ XHTML.
JavaScript Solution
ໃນຫົວຂໍ້ກ່ອນໜ້ານີ້, ພວກເຮົາໄດ້ສອນເປີດໃຫ້ທ່ານວ່າພວກເຮົາຈະດຳເນີນ XML ບັນດາສານໄປເປັນ XHTML ຜ່ານ XSLT. ພວກເຮົາໄດ້ສະແດງວ່າ: ການເພີ່ມ XSL ບັນດາສານໃນ XML ບັນດາສານ, ແລະດຳເນີນການແປງຮູບແບບຜ່ານບຸກຄົນ.
ເຖິງວ່າວິທີນີ້ມີຜົນງານດີ, ການບັນທຶກການອ້າງຊື່ສຽງຊົນເຜົ່າໃນ XML ບັນດາສານບໍ່ແມ່ນຈະມີຄວາມຈິງຈັງ (ຕົວຢ່າງ, ບຸກຄົນບໍ່ຮູ້ XSLT ວິທີນີ້ຈະບໍ່ມີຜົນ).
ວິທີທີ່ຫຼາຍຫຼາຍກວ່າແມ່ນການໃຊ້ JavaScript ເພື່ອດຳເນີນການແປງຮູບແບບ.
ຜ່ານການໃຊ້ JavaScript, ພວກເຮົາສາມາດ:
- ການດຳເນີນການການກວດກາບຸກຄົນ
- ນຳໃຊ້ຊື່ສຽງຊົນເຜົ່າຕາມຄວາມຕ້ອງການບຸກຄົນ ແລະບຸກຄົນນຳໃຊ້
ນີ້ແມ່ນຄວາມຫວັງຂອງ XSLT! ໜຶ່ງໃນເປົ້າໝາຍຂອງການອອກແບບ XSLT ແມ່ນເພື່ອອະນຸຍາດການປ່ຽນຕົວຮູບແບບຈາກຮູບແບບໜຶ່ງໄປຮູບແບບອື່ນໆ, ແລະສະໜັບສະໜູນບຸກຄົນທັງໝົດ ແລະຄວາມຕ້ອງການຂອງຜູ້ນຳໃຊ້.
XSLT ການແປງຮູບແບບທີ່ຈະກາຍເປັນໜຶ່ງໃນທີ່ຈະດຳເນີນໃນອານຸສາວະພາບບຸກຄົນໃນອອກສາຍອານຸສາວະພາບ, ແລະພວກເຮົາກໍ່ຈະເຫັນຄວາມຂື້ນຂອງຕະຫຼາດບຸກຄົນພິທີເລື່ອງ (ບິນບັດ, ເຄື່ອງບັດບັບ, ເຄື່ອງຟັງ, ແລະອື່ນໆ).
XML ບັນດາສານ ແລະ XSL ບັນດາສານ
ບັນດາບັນທຶກ XML ແລະ XSL ທີ່ສະແດງໃນຫົວຂໍ້ກ່ອນໜ້ານີ້:
<?xml version="1.0" encoding="ISO-8859-1"?> <catalog> <cd> <title>Empire Burlesque</title> <artist>Bob Dylan</artist> <country>USA</country> <company>Columbia</company> <price>10.90</price> <year>1985</year> </cd> . . . </catalog>
ແລະເອກະສານ XSL ຊື່ງນຳມາກັບ:
<?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="/"> <html> <body> <h2>ການຄອມມູນເຄື່ອງດາວີດຂອງຂ້ອຍ</h2> <table border="1"> <tr bgcolor="#9acd32"> <th align="left">Title</th> <th align="left">Artist</th> </tr> <xsl:for-each select="catalog/cd"> <tr> <td><xsl:value-of select="title" /></td> <td><xsl:value-of select="artist" /></td> </tr> </xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet>
ລະວັງ, ເອກະສານ XML ນີ້ບໍ່ມີການອ້າງອີກເອກະສານ XSL.
ຫຍັງນັ້ນ:ຄຳກ່າວນີ້ໝາຍຄວາມວ່າ XML ທີ່ມີສາມາດປ່ຽນປະຕິບັດໂດຍ XSL ຊື່ງຫຍັງກໍ່ບໍ່ອາດ.
ປ່ຽນ XML ເປັນ XHTML ໃນບູຮາມນັກຄົ້ນຄວ້າ.
ນີ້ແມ່ນກິດຈະກຳທີ່ນຳໃຊ້ເພື່ອປ່ຽນປະຕິບັດ XML ເປັນ XHTML ໃນຕົວເລື່ອງ.
<html> <body> <script type="text/javascript"> // Load XML var xml = new ActiveXObject("Microsoft.XMLDOM") xml.async = false xml.load("cdcatalog.xml") // Load XSL var xsl = new ActiveXObject("Microsoft.XMLDOM") xsl.async = false xsl.load("cdcatalog.xsl") // Transform document.write(xml.transformNode(xsl)) </script> </body> </html>
ຄຳເຕືອນ:ຖ້າທ່ານບໍ່ຮູ້ວ່າເປັນຫຍັງທີ່ຈະຂຽນ JavaScript, ການຮຽນກັບພວກເຮົາຫຍັງກໍ່ຄືການສອນ JavaScript》。
ການລະບຸສະບັບ XML XMLDOM ຂອງ Microsoft ແລະຂັບເອົາເອກະສານ XML ໄວ້ໃນຄວາມຈຳນວນ. ການລະບຸສະບັບ XMLDOM ອີກຄັ້ງໜຶ່ງ ແລະຂັບເອົາເອກະສານ XSL ໄວ້ໃນຄວາມຈຳນວນ. ການດຳເນີນສຸດທ້າຍຂອງການດຳເນີນການໃຊ້ເອກະສານ XSL ໃຊ້ກັບເອກະສານ XML ແລະສະແດງຜົນງານໃນສະເພາະບຸກຄົນ. ວຽກງານສຳເລັດ!
- 上一页 XSLT Apply
- 下一页 XSLT 在服务器端