XSLT - Kwenye Kifungu cha Kihesabu

Kama wasafiri wa ingia wako na msaada wa XSLT, hii inaweza kutumika kwenye wasafiri wa ingia kufikia uharibifu wa XHTML.

Matokeo ya JavaScript

Kwenye kitabu hiki hali hivi kuanzia, tumekuwa na maelezo kuhusu hawa hivi hali hivi inayotumia XSLT kufikia uharibifu wa XML kuwa XHTML. Tumewa kufikia kazi hiyo kwa kusaidia mawili ya XSL, na kufikia uharibifu kwa wasafiri wa ingia.

Ingawa hii inafanya kwa mafanikio, kusaidia mawili ya XSL katika faili ya XML hauwa na msaada kwa kawaida za wasafiri wa ingia ambazo hazina kufikia XSLT (kama kwa wasafiri wa ingia ambao hazina kufikia XSLT hii inasababisha kufikia mafanikio).

Mfano wa kina zaidi ni kutumia JavaScript kufikia uharibifu.

Kwa kutumia JavaScript, tunaweza:

  • Jifunze matokeo ya kumtumia wasafiri wa ingia
  • Tumia muundo wa kina kwa kuzingatia matumizi ya wasafiri wa ingia na matumizi ya wengi

Hii ni kina ya uadilifu wa XSLT! Moja ya matukio ya uundaji wa XSLT ni kumfanya kusaidia uharibifu wa muundo wa moja hadi mwingine, na kusaidia kawaida za wasafiri wa ingia na matumizi ya wengi.

Mfano wa XSLT utaingia katika kazi kuu za kufanywa na wasafiri wa ingia kwa msingi wa kufikia karibuni, na tukijua kuzingatia uharibifu wa kawaida za wasafiri wa ingia (kama kumbuka, mabuni ya mtandao, mijikariki, na nyingine).

Faili ya XML na Faili ya XSL

Tazama hali hii katika kitabu hiki hali kwa hivi karibuni inayotiririka kwenye mawili wa XML yaliyotokana na mawili ya 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>

Angalia faili hii ya XML.

na muundo wa XSL wa kuzingatia:

<?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>

Angalia faili hii ya XSL.

Taradhishe, faili ya XML haina mawendo ya faili ya XSL

Matukio ya Kina:Maneno haya inamaanisha kwamba faili ya XML inaweza kutumia zaidi ya moja ya muundo wa XSL ya kuhusiana

Inakusanya XML kuwa kwa XHTML kwenye kijifunzi

Hii ni ni waandiko wa unaonyesha faili ya XML kuweza kuwa kwa XHTML kwenye kijifunzi

<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>

Msaada:Kama hujafahamika kuhariri JavaScript, tafadhali uongee mafaa yetu ya,Mafaa ya JavaScript>

Mafaa ya kwanza yalikua kumewa kwa msingi wa XML wa Microsoft, akifuoa faili ya XML katika uwanja wa habari. Mafaa ya pili yalikua kumewa msingi wa msingi wa XML, akifuoa faili ya XSL katika uwanja wa habari. Barua ya mwisho ya mafaa hii yalikuwa kumwandaa faili ya XSL ya kidokoto cha XML, kwa sababu ya kumonisha kama XHTML katika kifungu cha kifungu. Tukamilika!

Angalia kama itayopigwa katika IE.