您的位置首页百科问答

XSL最全基础教程

XSL最全基础教程

的有关信息介绍如下:

XSL最全基础教程

XSL(EXtensible Stylesheet Language)指扩展样式表语言,通俗的将就是XML文件可以通过引用XSL样式表呈现不同格式,这就像HTML引用CSS样式一样,根据样式改变元素的展现形式。总之,XSL可以将XML文档转化为XHTML/HTML文档或者是其他XML文档。

XSL包含三部分,分别是:XSLT,XPath,XSL-FO,其中XSLT是XSL的核心技术,那么接下来我们主要讲解XSLT的使用。

XSLT(XSL Transformation)指XSL转换,XSLT可以将XML文档转换为XHTML/HTML文档或者是其他XML文档。

Notepadd++工具准备

Notepadd++需要安装XML Tools插件,安装步骤参见经验引用,这里不多赘言。

3Notepad++安装XML Tools插件步骤

编写XSL样式表声明

XSL样式表的根元素是或者

声明W3C的XSLT的标准如下:

注意:完全同义,声明可以改成。其中xmlns:xsl="http://www.w3.org/1999/XSL/Tranform"指向了W3C XSLT命名空间,如果使用XSLT的相关元素和属性,就必须在文档顶部声明该命名空间。

编写一个XML样例文件

编写一个名为books.xml文件

内容如下:

Thinking in Java

Bruce Eckel

Prentice Hall

2006-2-20

1150

Effective Java

Joshua Bloch

Addison-Wesley Professional

2001-6-05

272

Head First Java

Elisabeth Freeman

O'Reilly Media

2004-11-1

678

注意:声明xml文件是,其中endcing="UTF-8"是编码格式。

通过引入xsl样式表文件。

编写XSL样式表

创建一个名为books.xsl的文件,将books.xml文件转换成HTML格式。

内容如下:

编程书籍列表

My books list

BookAuthorPublisher

测试xsl文件

测试有两种方法:

第一种方法:用firefox浏览器访问本地books.xml文件,查看访问结果;

第二种方法:通过Notepadd++的XML Tools插件转换xml文件查看结果,具体步骤如下

1)用Notepadd++打开books.xml文件;

2)选择“插件”->选择 "XML Tools"-> 选择 “XSL Tranformation”;

3)在弹出框中选择xsl文件路径,点击“Transform”按钮查看结果;

4)保存生成的文件,可以通过任意浏览器查看。