XSLT - Kwenye Kifunguni cha Kifunguni cha Kifunguni
- Picha ya kufuata XSLT Kwenye Kifunguni cha Kifunguni
- Picha ya kufuata XSLT Kureja XML
Kwa sababu si vifaa vya kufungia interneti zote inayosimamia XSLT, sababu nyingine inaingia kusikia ujenzi wa XML hadi XHTML kwenye seva.
Safari ya kuzingatia kwa kina
Kwenye mada hivi iliyotawala, tunaeleza jinsi ya kutumia XSLT kwenye vifaa vya kufungia interneti kuwafikia ujenzi wa XML hadi XHTML. Tumekuwa na JavaScript iliyotumia kusaidia katika ujenzi huu. Maadili ya JavaScript hawakufaa katika vifaa vya kufungia interneti ambazo hana kufungia ujenzi wa XML. Kuwa data ya XML inayoweza kutumika kwa aina yoyote ya vifaa vya kufungia interneti, inafaa kutumia seva kumaliza ujenzi wa uandikizo wa XML hadi XHMTL, kisha kuwahatija kwa vifaa vya kufungia interneti.
Hii inaonekana kama mafanikio mengine ya XSLT. Matokeo ya uundaji wa XSLT kimoja ni kumaliza kwamba uwanafikia ukubalia data kwenye seva kutoka muundo wa moja hadi wa mwingine, na kuwafikia data yenye ujumbe kwa aina yoyote ya vifaa vya kufungia interneti.
Faili ya XML na faili ya XSL
Tazama hili uandikizo wa XML ulioonwa katika mada hivi iliyotawala:
<?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>
na taratibu ya XSL ya kusaidia:
<?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>
Tunaonesha kwamba faili ya XML haina muhimu wa wasiliana na faili ya XSL.
Matukio mengi:Kutaja hii ingia inaeleza kwamba faili ya XML inaweza kutumika kwa taratibu ya XSL mbalimbali kuwa kuzaliwa.
Kuzalisha XML kuwa XHTML kwenye msaidizi
Hii ni ni ya kuzalisha maktaba ya XML kuwa XHTML kwenye mbinu ya msaidizi:
<% 'Load XML set xml = Server.CreateObject("Microsoft.XMLDOM") xml.async = false xml.load(Server.MapPath("cdcatalog.xml")) 'Load XSL set xsl = Server.CreateObject("Microsoft.XMLDOM") xsl.async = false xsl.load(Server.MapPath("cdcatalog.xsl")) 'Transform file Response.Write(xml.transformNode(xsl)) %>
Msaada:Kama haujifahamika kama unavyotumia ASP, unaweza kuafaa mafaa yetu ya 'Mafaa ya ASP》。
Mafaa ya kwanza kinaunda mbinu ya kufungua kifunguni cha XML cha Microsoft kwa kina, kisha kinakaa na mfilembo wa XML. Mafaa ya pili kinaunda mbinu ya kufungua kifunguni cha kina cha kina, kisha kinakaa na mfilembo wa XSL. Mafaa ya kina inakufungua mfilembo wa XSL kwa mfilembo wa XML, kisha inakuta matokeo wa XHTML kwa kifunguni cha kifunguni cha kina. Matokeo unaumwa kazi!
- Picha ya kufuata XSLT Kwenye Kifunguni cha Kifunguni
- Picha ya kufuata XSLT Kureja XML