从一个原始的 XML(cdcatalog.xml)文档开始
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
<?
xml
version
=
"1.0"
encoding
=
"ISO-8859-1"
?>
<catalog>
<cd>
<title>
Empire Burlesque
</title>
<uri>
www.akmumu.com
</uri>
<country>
USA
</country>
<company>
Columbia
</company>
<price>
10.90
</price>
<year>
1985
</year>
</cd>
.
.
.
</catalog>
|
这时候使用浏览器访问xml文件,会以各浏览器的标准xml样式展示,有的时候我们需要以自己定义的样式预览,比如定义一个a标签,里面有xml的链接,并可以点击,这时候我们需要建立一个XSL(cdcatalog.xsl) 样式表文件如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
<?
xml
version
=
"1.0"
encoding
=
"UTF-8"
?>
@H_301_262@<xsl:stylesheet
version
=
xmlns
:
xsl
=
"http://www.w3.org/1999/XSL/Transform"
@H_301_262@>
@H_301_262@<html>
@H_301_262@<body>
@H_301_262@</tr>
@H_301_262@<tr>
@H_404_395@
@H_301_262@<td>
@H_301_262@<xsl:value-of
"title"
@H_301_262@/>
@H_301_262@</td>
@H_301_262@<td>
@H_301_262@<xsl:attribute
"href"
@H_301_262@>
@H_301_262@<xsl:value-of select
=“uri”
@H_301_262@</xsl:value-of>
@H_301_262@</xsl:attribute>
@H_301_262@</xsl:element>
@H_301_262@</td>
@H_301_262@</tr>
@H_301_262@</xsl:for-each>
@H_301_262@</table>
@H_301_262@</body>
@H_301_262@</html>
|
这时候我们只需要向原xml文件增加一行
<?xml-stylesheet type="text/xsl" href="cdcatalog.xsl"?>
如:
14
15