XSLT hanyar

Matsakaicin hanyar: Biko, a gina XML zuwa XHTML da XSLT.

A na kai kai bayanin na hanyar na hanyar na hanyar

Na hanyar na hanyar na hanyar

A kan gina dokumentin a matsayin XSL 样式table na na hanyar <xsl:stylesheet> ko <xsl:transform>.

Kwalli: <xsl:stylesheet> da <xsl:transform> suna da hanyar gaba, a kai da a gina!

A kan gina XSL 样式表的 na hanyar W3C na XSLT kauna, a na buwa kungiyar XSL 样式表的 na hanyar:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

ko sannan:

<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

A kai buwa fiilin XSLT na abin, abin da a buwa wa, da abin da a buwa wa, a na buwa kungiyar XSLT a kan fagen na dokumentin.

xmlns:xsl="http://www.w3.org/1999/XSL/Transform" ya haɗa da kungiyar XSLT na W3C. A kai da a gina kungiyar, a na buwa wa version="1.0".

A baya a buwa fiilin XML na asali

A na baya a buwa fiilin XML na 'cdcatalog.xml' zuwa 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>

A kan gadiwa XML fi Internet Explorer da Firefox:

A buwa fi fiilin XML (tun a buwa gaba daya kan) - Dokumentin XML a ya wuce kama code da wucewa da na cikin nau'i. A kan buka daya na abin da a buwa kai ko fiya yin wucewa ko yin yin kama. A kai buwa fiilin XML na asali (ko da da nau'i da kai ko fiya), a kai watsa a kan 'View Page Source' a kan menu na browsers.

A kan gadiwa XML fi Netscape 6:

Buku XML dake fannin, kuma fannin XML dake kaninmu kaninmu koyi. Tsa XML dake fannin kaninmu kaninmu koyi, kuma koyi kaninmu kaninmu koyi.

Gani XML dake fannin Opera 7 fannin:

Buku XML dake fannin, kuma fannin XML fannin, kuma fannin XML dake kaninmu kaninmu koyi. Tsa XML dake fannin kaninmu kaninmu koyi, kuma koyi kaninmu kaninmu koyi.

Gani "cdcatalog.xml"

Kayaninmu XSL rafin koyi

Kayaninmu XSL rafin koyi ("cdcatalog.xsl") wajenin kaninmu rafin girmi:

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

Gani "cdcatalog.xsl"

Raggiya XSL rafin koyi kaninmu XML dake

Raggiya XML dake ("cdcatalog.xml") kaninmu XSL rafin koyi:

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

查看结果

我们会在下一节对上面的例子中的细节进行解释。