XSLT ປ່ຽນ
- 上一页 ພາສາ XSLT
- 下一页 XSLT <template>
ຄວາມຄິດຄົ້ນຄວ້າ: ວິທີການໃຊ້ XSLT ເພື່ອປ່ຽນ XML ເປັນ XHTML.
ພວກເຮົາຈະອະທິບາຍລາຍລະອຽດຂອງຄວາມຄິດນີ້ໃນວັນອື່ນ.
ກົດໝາຍຖະແຫຼງສະແດງຢ່າງຖືກຕ້ອງ
ການຖະແຫຼງ XSL ກົດໝາຍສະແດງຢ່າງຖືກຕ້ອງ ແມ່ນ <xsl:stylesheet> ຫລື <xsl:transform>.
ຄວາມຄິດ: <xsl:stylesheet> ແລະ <xsl:transform> ແມ່ນມີຄວາມອັນກາດສະເໝີຫນຶ່ງ, ທັງສອງສາມາດໃຊ້ໄດ້!
ອີງຕາມມາດຕະຖານ XSLT W3C, ວິທີການຖະແຫຼງ XSL ກົດໝາຍສະແດງຢ່າງຖືກຕ້ອງ:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
ຫລື:
<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
ຖ້າທ່ານຕ້ອງເຂົ້າເຖິງ ປະກອບ, ປະສົມ ແລະ ຄວາມປະສົມ XSLT ທ່ານຈະຕ້ອງຖະແຫຼງພາສານການປ່ຽນປະຕິບັດ XSLT ໃນຕອນສູງຂອງເອກະສານ.
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" ໄດ້ອະທິບາຍພາສານການປ່ຽນປະຕິບັດ W3C XSLT. ຖ້າທ່ານໃຊ້ພາສານການປ່ຽນປະຕິບັດນີ້ ທ່ານຈະຕ້ອງບັນທຶກ ປະສົມ version="1.0".
ຈາກ XML ບັນຊີຕົ້ນ:
ພວກເຮົາຕອນນີ້ຈະເຮັດ XML ບັນຊີດັ່ງລຽງ ("cdcatalog.xml") ເປັນ XHTML:
<?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>
ກວດ XML ບັນຊີໃນ Internet Explorer ແລະ Firefox:
ເປີດ XML ບັນຊີ (ປົກກະຕິແມ່ນຜ່ານການຄົ້ນຫາຫົວໜ້າ) - XML ບັນຊີຈະສະແດງໃຫ້ເຫັນເປັນວິດີຈະພາບຂອງປະກອບສະຖານທີ່ ແລະ ລູກປະກອບ. ການຄົ້ນຫາປະກອບດ້ານຊ້າຍຂອງປະກອບຈະກະຈາຍຄວາມຄືບໜ້າຫລືລວມຄວາມລວມຂອງປະກອບ. ຖ້າທ່ານຕ້ອງການເບິ່ງ XML ບັນຊີຕົ້ນ (ບໍ່ມີສິບປະກອບ + ແລະ -) ທ່ານຈະຕ້ອງເລືອກ
ກວດ XML ບັນຊີໃນ Netscape 6:
ເປີດເອກະສານ XML ແລະຫຼັງຈາກນັ້ນ ຄົ້ນຫາ "ເບິ່ງ ລະບົບກະບົດແບບສາຍ"。XML ບັນທຶກຈະສະແດງໃນຮູບແບບກະບົດສີສະຫຼາກ.
ກວດເອກະສານ XML ໃນ Opera 7:
ເປີດເອກະສານ XML ແລະຫຼັງຈາກນັ້ນ ຄົ້ນຫາ "ແນະນຳ"/"ເບິ່ງ ລະບົບກະບົດແບບສາຍ"。XML ບັນທຶກຈະສະແດງຄືນູມນູມທຳມະດາ。
ສ້າງ XSL ສົນທີ່ແນະນຳ
ຫຼັງຈາກນັ້ນ ສ້າງ XSL ສົນທີ່ແນະນຳກັບຕົວຈຳລອງການປ່ຽນຕາມ ("cdcatalog.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>My CD Collection</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>
ພາຍຜ່ານ XSL ສົນທີ່ແນະນຳ XML ບັນທຶກ
ການເພີ່ມ XSL ສົນທີ່ແນະນຳ XML ບັນທຶກ ("cdcatalog.xml")
<?xml version="1.0" encoding="ISO-8859-1"?> <?xml-stylesheet type="text/xsl" href="cdcatalog.xsl"?> <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>
如果您使用的浏览器兼容 XSLT,它会很顺利地把您的 XML 转换为 XHTML。
查看结果。
我们会在下一节对上面的例子中的细节进行解释。
- 上一页 ພາສາ XSLT
- 下一页 XSLT <template>