XSL–转换
本节将举例学习如何用XSL将XML转换成HTML。这个举例的细节将在下一节中解释。 中.国.南通服务器网
从XML文档开始
Www_Spdns_com
首先从打算转换成HTML的XML文档开始:
以下为引用的内容: Empire Burlesque Bob Dylan USA Columbia 10.90 1985 南通服务器网 . . .
|
中.国.南通服务器网
如果使用的是Internet Explorer 5.0或更高版本,就可以查看这个XML文件的显示结果。 Www.Spdns.com
创建一个XSL样式表文档
Spdns_com
现在用转换模板来创建一个XSL样式表:
以下为引用的内容: http://www.w3.org/TR/WD-xsl">
|
南通服务器网
如果使用的是Internet Explorer 5.0或更高版本,就可以查看这个XSL文件的显示结果。 中国南通服务器网
将样式表连接到XML文档 中国南通服务器网
现在向XML文档中增加一个XSL样式表引用: Spdns_com
以下为引用的内容: Empire Burlesque Bob Dylan USA Columbia 10.90 Www_Spdns_com 1985 . . .
|
Spdns^com
如果有一个与XSL兼容的浏览器,例如Internet Explorer 5.0或更高版本,那么就能很好地将XML转换成HTML。点击这里查看结果。 中.国.南通服务器网
XSL模板 Www^Spdns^com
XSL用模板来描述如何输出 XML。
Spdns^com
CSS的使用规则 中.国.南通服务器网
如果已经学习过CSS的知识,我们就会知道CSS是用一个或多个规则来定义HTML元素的输出,用一个选择器将规则与一个HTML元素联系起来。比如以下这个CSS规则中的p选择器说明应该用一种叫做arial的字体来显示一个
元素:
南通服务器网
p { font-family: arial } Spdns^com
XSL使用模板
Spdns_com
XSL使用一个或多个模板来定义如何输出XML元素,用一个匹配属性来将模板与一个XML元素联系起来,还可以用匹配属性来为XML文档的一个完整分支来定义模板。
Spdns^com
请看以下的XSL样式表,它包含一个模板以输出前一节中的XML CD目录:
以下为引用的内容: http://www.w3.org/TR/WD-xsl"> Title | Spdns~com Artist | . | . |
|
南通服务器网
由于样式表本身就是一个XML文档,因此文档以一个xml声明开始:。第二行中的xsl:stylesheet标记定义了样式表的开始。第三行中的xsl:template标记定义了一个模板的开始。模板属性match="/"将模板与XML源文档的根 (/)联系(匹配)起来。文档的其它部分包含了模板本身,最后两行定义了模板的结束和样式表的结束。
Spdns^com
用Internet Explorer 5来看看XML文件、XSL文件以及结果。 南通服务器网
元素 中国南通服务器网
前面例子的结果有点令人失望,因为没有将数据从XML文档复制到输出中。XSL的元素可以用来选择进入XSL转换输出流中的XML元素:
以下为引用的内容: http://www.w3.org/TR/WD-xsl"> Www@Spdns@com Title | Artist | | | |
[南通服务器网]
注意:选择属性值用到的语法被称为XSL模式。它工作起来就象是在一个文件系统中航行,其中用一个前斜线 (/) 来选择子目录。
Spdns
用Internet Explorer 5来看看XML文件、XSL文件以及结果。
Spdns
元素 中国南通服务器网,为中文网南通服务器网