做一個簡單的"Hello world"程式。
結果如下:
Sample code 如下:
l 存成xml_hello.xml
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="xml_hello.xsl"?>
<hello-world>
<greeter>An XSLT Programmer</greeter>
<greeting>Hello, World!</greeting>
</hello-world>
l 存成xml_hello. xsl
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:template match="/hello-world">
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<H1>
<xsl:value-of select="greeting"/>
</H1>
<xsl:apply-templates select="greeter"/>
</BODY>
</HTML>
</xsl:template>
<xsl:template match="greeter">
from <xsl:value-of select="."/>
</xsl:template>
</xsl:stylesheet>
Note:
XML 指可延伸標記語言,被設計用來傳輸和存儲資料。
XSL 可描述如何來顯示 XML 文檔!
XML 流覽器支持:
幾乎所有的主流流覽器均支持 XML 和 XSLT。
Mozilla Firefox
從 1.0.2 版本開始,Firefox 就已開始支持 XML 和 XSLT(包括 CSS)。
Mozilla
Mozilla 含有用於 XML 解析的 Expat,並支援顯示 XML + CSS。Mozilla 同時擁有對 Namespaces 的某些支持。
Mozilla 同樣可做到對 XSLT 的執行(XSLT implementation)。
Netscape
自從版本 8 開始,Netscape 開始使用 Mozilla 的引擎,因此它對 XML / XSLT 的支援與 Mozilla 是相同的。
Opera
自從版本 9 開始,Opera 已經擁有對 XML / XSLT(以及 CSS)的支持。版本 8 僅支援 XML + CSS。
Internet Explorer
自從版本 6 開始,Internet Explorer 就開始支持 XML、Namespaces、CSS、XSLT 以及 XPath。
注釋:Internet Explorer 5 同樣擁有對 XML 的支援,但是 XSL 部分與 W3C 的官方標準不相容!
沒有留言:
張貼留言