锘??xml version="1.0" encoding="utf-8" standalone="yes"?>
http://tech.ddvip.com/2006-04/11440095602937.html
浜? XSL 鐨勭儲寮?br />
濡傛灉鎴戦渶瑕佸皢鍏冪礌鐨勬樉紺烘寜涓瀹氱殑欏哄簭鎺掑垪錛屽簲璇ュ浣曞緩绔媂SL鐨勭儲寮曞憿錛?br />鎴戜滑榪樻槸鏉ョ湅鍓嶉潰鐨勪緥瀛愶紝榪樻槸榪欐浠g爜錛?/p>
<?xml version="1.0" encoding="ISO8859-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>
.
.
.
褰揦ML鏂囨。琚漿鎹㈡垚HTML鏂囦歡錛岀儲寮曞簲璇ュ悓鏃跺緩绔嬨傜畝鍗曠殑鍔炴硶灝辨槸緇欎綘鐨刦or-each鍏冪礌澧炲姞涓涓猳rder-by灞炴э紝灝辮薄榪欐牱錛?br /><xsl:for-each select="CATALOG/CD" order-by="+ ARTIST">
order-by灞炴у甫鏈変竴涓?+"鎴栬?-" 鐨勭鍙鳳紝鐢ㄦ潵瀹氫箟绱㈠紩鐨勬柟寮忥紝鏄崌搴忚繕鏄檷搴忔帓鍒椼傜鍙峰悗闈㈢殑鍚嶅瓧灝辨槸瑕佺儲寮曠殑鍏抽敭瀛椼?br />渚嬪(cd_catalog_sort.xsl)錛?br /><?xml version='1.0'?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<html>
<body>
<table border="2" bgcolor="yellow">
<tr>
<th>Title</th>
<th>Artist</th>
</tr>
<xsl:for-each select="CATALOG/CD" order-by="+ ARTIST">
<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>
鏈鍚庯紝鎴戜滑鐢ㄤ笅闈㈢殑HTML浠g爜鏉ユ樉紺虹儲寮曠粨鏋滐紝浣犲彲浠ヨ嚜宸卞皾璇曚竴涓嬨?br /><html>
<body>
<script language="javascript">
// Load XML
var xml = new ActiveXObject("Microsoft.XMLDOM")
xml.async = false
xml.load("cd_catalog.xml")
// Load the XSL
var xsl = new ActiveXObject("Microsoft.XMLDOM")
xsl.async = false
xsl.load("cd_catalog_sort.xsl")
// Transform
document.write(xml.transformNode(xsl))
</script>
</body>
</html>