ການສະແດງລະດັບສະຖານະການ

XSLT ການປ່ຽນ

ຄວາມຄິດ: ວິທີການໃຊ້ XSLT ເພື່ອປ່ຽນ XML ເປັນ XHTML.

ພະຍານທີ່ຈະອະທິບາຍລາຍລະອຽດຂອງຄວາມຄິດນີ້.

ການສະແດງຫນັງໜ້າເອກະສານ

ຈະສະແດງຫນັງໜ້າເອກະສານຄວາມສັນສິນ XSL ທີ່ຕາມການຖະແຫຼງດີ. ຄວາມຄິດ:

ຕາມມາດຕະຖານ W3C XSLT, ວິທີການຖະແຫຼງ XSL ສັນສິນການນົດຈຸດແບບດຽວກັນຕາມກັບ <xsl:stylesheet> ແລະ <xsl:transform> ທັງສອງສາມາດໃຊ້ໄດ້!

<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, ພວກເຮົາຕ້ອງຖະແຫຼງສາຍສັນຊັ້ນ 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 ເລືອກ "ເບິ່ງ ລະບົບລະບຽບແບບແຫຼ່ງ". XML ບັນຊີຈະສະແດງຄືເປັນລະບົບລະບຽບສີສະຫຼາກ.

ກວດ XML ບັນຊີໃນ Opera 7:

ເປີດບັນຊີ XML ແລະ ໃນ XML ເປີດບັນຊີທີ່ຢູ່ບັນຊີ XML ເລືອກ "ແບບ"/"ເບິ່ງ ລະບົບລະບຽບແບບແຫຼ່ງ". XML ບັນຊີຈະສະແດງຄືເປັນຂໍ້ຄວາມທີ່ບໍ່ມີລະບຽບ.

ກວດ "cdcatalog.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>

ກວດ "cdcatalog.xsl"

ພັດທະນາ 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。

ກວດສອບຜົນ.

ພວກເຮົາຈະອະທິບາຍລາຍລະອຽດຂອງຕົວຢ່າງທີ່ກ່າວຫາໃນວັນອື່ນ.