欢迎来到天天文库
浏览记录
ID:9492769
大小:73.00 KB
页数:9页
时间:2018-05-01
《xsl基础教程第四章》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、XSL基础教程第四章>>教育资源库XSL索引 XSL可以用来对一个XML文档进行索引。 将索引信息放在哪里 现在重新看看在以前许多章节中都曾看到过的XML文档: <?xmlversion="1.0"?> <CATALOG> <CD> <TITLE>EmpireBurlesque</TITLE> <ARTIST>BobDylan</ARTIST> <COUNTRY>USA<
2、;/COUNTRY> <PANY>Columbia</PANY> <PRICE>10.90</PRICE> <YEAR>1985</YEAR> </CD> . . . 要想将这个XML文件作为一个普通的HTML文件输出,并且同时对它进行索引,只需要在XSL文件中增加一个order-by属性,如下: <xsl:for-eachselect="CATALOG/CD"o
3、rder-by="+ARTIST"> order-by属性使用加号(+)或减号(-)来定义是使用升序还是降序,再用一个元素名称来定义排序的元素。 现在来看看经过轻微调整的XSL样式表(或在IE5中打开它): <?xmlversion='1.0'?> <xsl:stylesheetxmlns:xsl=".platematch="/"> <html> <body> <tableborder="2"bgcolor="yellol&g
4、t; </xsl:template> </xsl:stylesheet> 在浏览器中转换 以下是在浏览器中将XML文件转换成HTML所需要的简单代码: <html> <body> <scriptlanguage="javascript"> //LoadXML varxml=nel.async=false xml.load("cd_catalog.xml") //LoadtheXSL var
5、xsl=ne ument.l.transformNode(xsl)) </script> </body> </html> 如果使用的是InterExplorer5.0或更高版本,请点击这里查看结果。 XSL过滤器查询 XSL可以用来过滤一个XML文件。 在哪里放置过滤器信息 现在重新看看你以前已经看过多次的XML文档: <?xmlversion="1.0"?> <CATALOG> <CD>
6、 <TITLE>EmpireBurlesque</TITLE> <ARTIST>BobDylan</ARTIST> <COUNTRY>USA</COUNTRY> <PANY>Columbia</PANY> 12下一页>>>>这篇文章来自..,。<PRICE>10.90</PRICE> <YEAR>1985</YEAR> </CD&
7、gt; . . . 要过滤XML文件,只需要为XSL文件中的for-each元素的选择属性增加一个过滤器,如下: <xsl:for-eachselect="CATALOG/CD[ARTIST='BobDylan']"> 合法的过滤器操作符是: =等于 !=不等于 <小于 >大于 现在看看经过轻微调整的XSL样式表: <?xmlversion='1.0'?> <xsl:stylesheetx
8、mlns:xsl=".platematch="/"&
此文档下载收益归作者所有