XSL–转换
本节将举例学习如何用XSL将XML转换成HTML。这个举例的细节将在下一节中解释。
中国站.长.站
从XML文档开始
站长.站
首先从打算转换成HTML的XML文档开始:
| 以下为引用的内容: <?xml version="1.0"?> <CATALOG> <CD> <TITLE>Empire Burlesque</TITLE> <ARTIST>Bob Dylan</ARTIST> <COUNTRY>USA</COUNTRY> <COMPANY>Columbia</COMPANY> <PRICE>10.90</PRICE> <YEAR>1985</YEAR> 站.长站 </CD> . . . |
中国站.长站
如果使用的是Internet Explorer 5.0或更高版本,就可以查看这个XML文件的显示结果。
Chinaz_com
创建一个XSL样式表文档 Www@Chinaz@com
现在用转换模板来创建一个XSL样式表:
| 以下为引用的内容: <?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> Www~Chinaz~com <th>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> |
如果使用的是Internet Explorer 5.0或更高版本,就可以查看这个XSL文件的显示结果。
中国站.长站
将样式表连接到XML文档
中国.站长站
现在向XML文档中增加一个XSL样式表引用: 中国站.长.站
| 以下为引用的内容: <?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="cd_catalog.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> . . . |
