1.XSLT
![](/icons/58029de.gif)
概念
我们首先来澄清
![](/icons/58029yi.gif)
个概念
![](/icons/58029dou.gif)
大家可能听说过XSL(eXtensible Stylesheet Language)
![](/icons/58029dou.gif)
XSL和我们这里说
![](/icons/58029de.gif)
XSLT从狭义上理解是
![](/icons/58029yi.gif)
样
![](/icons/58029de.gif)
,而按照W3C
![](/icons/58029de.gif)
标准
![](/icons/58029dou.gif)
XSLT
![](/icons/58029de.gif)
说法更严格些
![](/icons/58029dou.gif)
因此我们在文章中统
![](/icons/58029yi.gif)
使用 XSLT
![](/icons/58029de.gif)
称法
![](/icons/58029dou2.gif)
它们的间具体
![](/icons/58029de.gif)
关系我们会在下面讲述
![](/icons/58029dou2.gif)
1.1 什么是XSLT
XSLT
![](/icons/58029de.gif)
英文标准名称为eXtensible Stylesheet Language Transformation
![](/icons/58029dou2.gif)
根据W3C
![](/icons/58029de.gif)
规范标准介绍说明书(http://www.w3.org/TR/xslt)
![](/icons/58029dou.gif)
最早设计XSLT
![](/icons/58029de.gif)
用意是帮助XML文档(document)转换为其它文档
![](/icons/58029dou2.gif)
但是随着发展
![](/icons/58029dou.gif)
XSLT已不仅仅用于将XML转换为HTML或其它文本格式
![](/icons/58029dou.gif)
更全面
![](/icons/58029de.gif)
定义应该是:
XSLT是
![](/icons/58029yi.gif)
种用来转换XML文档结构
![](/icons/58029de.gif)
语言
![](/icons/58029dou2.gif)
1.2 为什么要用XSLT
我们已经知道
![](/icons/58029dou.gif)
XML是
![](/icons/58029yi.gif)
种电脑
![](/icons/58029chengxu.gif)
间交换原始数据
![](/icons/58029de.gif)
简单而标准
![](/icons/58029de.gif)
思路方法
![](/icons/58029dou2.gif)
它
![](/icons/58029de.gif)
成功并不在于它容易被人们书写和阅读
![](/icons/58029dou.gif)
更重要
![](/icons/58029de.gif)
是
![](/icons/58029dou.gif)
它从根本上解决了应用系统间
![](/icons/58029de.gif)
信息交换
![](/icons/58029dou2.gif)
![](/icons/58029yinwei.gif)
XML满足了两个基本
![](/icons/58029de.gif)
需求:
(1).将数据和表达形式分离
![](/icons/58029dou2.gif)
就象天气预报
![](/icons/58029de.gif)
信息可以显示在区别
![](/icons/58029de.gif)
设备上
![](/icons/58029dou.gif)
电视
![](/icons/58029dou.gif)
手机或者其它
![](/icons/58029dou2.gif)
(2).在区别
![](/icons/58029de.gif)
应用的间传输数据
![](/icons/58029dou2.gif)
电子商务数据交换
![](/icons/58029de.gif)
和日俱增使得这种需求越来越紧迫
![](/icons/58029dou2.gif)
为了使数据便于人们
![](/icons/58029de.gif)
阅读理解
![](/icons/58029dou.gif)
我们需要将信息显示出来或者打印出来
![](/icons/58029dou.gif)
例如将数据变成
![](/icons/58029yi.gif)
个HTML文件
![](/icons/58029dou.gif)
![](/icons/58029yi.gif)
个PDF文件
![](/icons/58029dou.gif)
甚至是
![](/icons/58029yi.gif)
段声音;同样
![](/icons/58029dou.gif)
为了使数据适合区别
![](/icons/58029de.gif)
应用
![](/icons/58029chengxu.gif)
![](/icons/58029dou.gif)
我们必须有能够将
![](/icons/58029yi.gif)
种数据格式转换为另
![](/icons/58029yi.gif)
种数据格式
![](/icons/58029dou.gif)
比如需求格式可能是
![](/icons/58029yi.gif)
个文本文件
![](/icons/58029dou.gif)
![](/icons/58029yi.gif)
个SQL语句
![](/icons/58029dou.gif)
![](/icons/58029yi.gif)
个HTTP信息
![](/icons/58029dou.gif)
![](/icons/58029yi.gif)
定顺序
![](/icons/58029de.gif)
数据
![](/icons/58029diaoyong.gif)
等
![](/icons/58029dou2.gif)
而XSLT就是我们用来实现这种转换功能
![](/icons/58029de.gif)
语言
![](/icons/58029dou2.gif)
将XML转换为HTML
![](/icons/58029dou.gif)
是目前XSLT最主要
![](/icons/58029de.gif)
功能
延伸阅读
最新评论