XSLT 转换
- Kabla Lugha ya XSLT
- Pya XSLT <template>
实例研究:如何使用 XSLT 将 XML 转换为 XHTML。
我们会在下一节对本例的细节进行解释。
Uadilifu wa hatua wa hatua wa hatua
Kufikiria hatua ya uadilifu wa tafadhali ni <xsl:stylesheet> au <xsl:transform>.
Mtaarifu: <xsl:stylesheet> na <xsl:transform> ni muhusiano sana, zote zinaongea!
Kulinganisha na mawendo ya W3C XSLT, uamuzi wa hatua wa uadilifu wa XSL tafadhali ni:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
au:
<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
Kwa kuingia katika vitu, mafanikio na mafanikio ya XSLT, tunahitaji kufikiria eneo la jina la XSLT kwenye kwanza ya hatua.
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" inaeleza eneo la jina la W3C XSLT. Kama umeenda kwa eneo hilo la jina, inahitaji kuwasiliana na kitambulisho version="1.0".
Kuanza kwenye faili ya XML ya asili
Sasa tunategemea kuwaambia faili ya XML hii ("cdcatalog.xml") kuwa 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>
Inaangalia faili ya XML kwenye Internet Explorer na Firefox:
Fungua faili XML (kwa kawaida kwa kuchukia kiungo fulani) - faili ya XML itakuonesha ukilinganisha wa rafiki na vifunzeo kwa ajili ya ujaribio. Bonyeza kiungo kikali ya rafiki au kifungu kwenye kisheria ya rafiki kufungua au kusafisha umuhimu wa rafiki. Kwa kuingia katika maneno ya msingi wa faili ya XML (bila kifungu na kifungu), chagua 'Angalia maneno ya mawanda wa kisheria' katika menyu ya kifungu.
Ina angalia faili XML kwenye Netscape 6:
Fungua faili ya XML, likiwe kwa mawingu, chukue "Mifano"/"Angalia Mawingu ya Andani". Andani ya XML inatambulika kama andani ya rangi inayotambulisha kina na vigezo vya kina.
Angalia faili ya XML kwenye Opera 7:
Fungua faili ya XML, likiwe kwa mawingu, chukue "Mifano"/"Angalia Mawingu ya Andani". Andani ya XML inatambulika kama matexti ya kina.
Tengeneza mifano wa XSL
Tengeneza XSL na mifano ya uharibifu ("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>
Piga XSL na mifano hadi andani ya XML
Winga XML andani ("cdcatalog.xml") na ujue za mifano wa XSL:
<?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>
Ikiwa kina yako kinakusaidia XSLT, itakuwa kwa kina kwa uharibifu wako wa XML. Kuchukua XHTML.
Tunategemea kuelewa maelezo ya mifano ya juu kwenye kitendo cha kina.
- Kabla Lugha ya XSLT
- Pya XSLT <template>