XSLT-muunnos
- 上一页 XSLT kieli
- 下一页 XSLT <template>
Esimerkki: Miten XSLT:llä voidaan muuntaa XML XHTML:ksi.
Seuraavassa osassa selitetään tarkemmin tämän esimerkin yksityiskohdat.
Oikea tyylisivun ilmoitus
Dokumentin ilmoittaminen XSL-tyylisivun juuri-elementiksi on <xsl:stylesheet> tai <xsl:transform>.
Huomautus: <xsl:stylesheet> ja <xsl:transform> ovat täysin synonyymejä ja molemmat voidaan käyttää!
W3C:n XSLT-standardin mukaan XSL-tyylisivun oikea ilmoitus on:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
Tai:
<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
Jos haluat käyttää XSLT:n elementtejä, ominaisuuksia ja määrittelyjä, meidän täytyy ilmoittaa XSLT:n nimitysalue dokumentin ylätason.
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" osoittaa virallisen W3C XSLT-nimitysalueen. Jos käytät tätä nimitysalueita, sinun täytyy sisällyttää ominaisuus version="1.0".
Aloitetaan alkuperäisestä XML-dokumentista
Nyt meidän täytyy muuntaa seuraava XML-dokumentti ("cdcatalog.xml") XHTML:ksi:
<?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>
Tarkista XML-tiedosto Internet Explorerissa ja Firefoxissa:
Avaa XML-tiedosto (yleensä napsauttamalla linkkiä) - XML-dokumentti näytetään värikoodaamisen avulla juuri-elementin ja sen alielementtien avulla. Napsauttamalla elementin vasemmalla puolella olevaa plussaa tai miinusta voit laajentaa tai supistaa elementin rakennetta. Jos haluat nähdä alkuperäisen XML-lähdekoodin (ilman plussaa ja miinusta), valitse selaimen valikosta "Näytä sivun lähdekoodi".
Tarkista XML-tiedosto Netscape 6:ssa:
Avaa XML-tiedosto, napsauta sitten tiedostoa hiiren oikealla painikkeella ja valitse "Näytä sivun lähdekoodi". XML-dokumentti näkyy värikkäänä koodina juurelementtien ja niiden lapsien osalta.
Tarkastele XML-tiedostoa Opera 7:ssä:
Avaa XML-tiedosto, napsauta sitten tiedostoa hiiren oikealla painikkeella ja valitse "Runko"/"Näytä lähdekoodi". XML-dokumentti näkyy puhtina tekstinä.
Luo XSL-tyylisivu
Luo sitten XSL-tyylisivu, joka sisältää muunnosmallin ("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>Minun CD-kokoelmani</h2> <table border="1"> <tr bgcolor="#9acd32"> <th align="left">Otsikko</th> <th align="left">Artisti</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>
Liitä XSL-tyylisivu XML-dokumenttiin
Lisää XSL-tyylisivun viittaus XML-dokumenttiin ("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 kieli
- 下一页 XSLT <template>