XSL(eXtensible Stylesheet Language,可扩展样式语言)是为XML文件定义的一种标识语言,它将提供远远超过CSS的强大功能,如将元素再排序等。实际上简单的XML已可被CSS所解释,然而复杂的高度结构化的XML数据或XML文档则只能依赖于XSL极强的格式化的能力而现给用户。
  XSL以包含了一套元素集的XML语法规范而定义,该语法规范将被用来把XML文件转换成HTML文件或XML文档。一个XSL样式表集合了一系列设计规则以用于将信息从XML文件中汲取出,并将其转换成HTML等其它格式。这种转换将采用一种公开的方式,使其更加容易方便地被程序员描述。而且XSL还将提供多种脚本语言的通道以满足更为复杂的应用需求,因此尽管XSL是一项新的标识语言,但程序员完全可以继续充分发挥其所熟练的HTML或脚本语言的优势。XSL凭借其可扩展性能够控制无穷无尽的标签,而控制每个标签的方式也是无穷尽的。这就给Web提供了高级的布局特性。例如旋转的文本、多列和独立区域。它支持国际书写格式,可以在一页上混合使用从左至右、从右至左和从上至下的书写格式。
  XSL能使Web浏览器直接根据用户的不同需求改变文档的表示法,例如数据的显示顺序改变,从而不需要再与服务器进行交互通信。通过变换样式表,同一个文档可以显示得更大,或者经过叠折只显示外面的一层,或者变为打印格式。可以设想一个适合用户学习特点的技术手册,它为初学者和更高一级的用户提供不同的样式,而所有的样式都是根据同样的文本产生的。
  正如XML介于HTML和SGML之间一样,XSL标准介于CSS和SGML的DSSSL(Document Style Semanticsand Specification Language,文档样式语义和规范语言)之间。DSSSL定义格式化对象的全特征模式。由于DSSSL使用框架语法,而且是很复杂的,所以DSSSL未能得到推广应用。XSL支持DSSSL流对象和CSS对象,并对复杂的任务提供进入脚本语言的通道,而且允许扩展。实现从CSS到XSL的映射是可能的,因而内容开发商无需学习这种语言的全部。
  作为一种技术预展,微软最近发布了两种XSL处理器:一个是可以从XML文档和XSL样式层产生HTML输出的命令行应用程序,另一个是一种ActiveX控件,用于在浏览器中显示XML。微软的这种XSL处理器适合在Windows95和WindowsNT环境下通过InternetExplorer4.0浏览器使用。
  IBM公司及其Lotus子公司日前发布了XSL的原型,这是一个能将XML格式转换成HTML或其它Web格式的转换引擎,现在已可在WWW.alphaworks.ibm.com免费下载。这个转换引擎称为LotusXSL,基于WWW联合会最新的XSL工作草案完成的。除了能将XML文档转换成HTML外,XSL还能将XML转换为PGML(Precision Graphics Markup Language精确图形描述语言)。如果电子商务中用XML表示产品数据,用户可以使用XSL定义网站中数据的格式以及信息图形显示方式等。LotusXSL打包成一个JavaBean。用户可用LotusXSL创建样单,定义转换方式,就可将文档转换为相应的格式,供浏览器显示。[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8869977/viewspace-899299/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/8869977/viewspace-899299/

什么是XSL?(XSL概述)相关推荐

  1. 计算机文档xsl,XSL文件扩展名 - 什么是.xsl以及如何打开? - ReviverSoft

    你在这里因为你有,有一个文件扩展名结尾的​​文件 .xsl. 文件与文件扩展名 .xsl 只能通过特定的应用程序推出.这有可能是 .xsl 文件是数据文件,而不是文件或媒体,这意味着他们并不是在所有观 ...

  2. 计算机文档xsl,XSL 文件扩展名: 它是什么以及如何打开它?

    XSL 问题的来源 打开 XSL 文件过程中所遇到的常见问题 Microsoft Notepad 已删除 你尝试加载 XSL 文件并收到错误,例如 "%%os%% 无法打开 XSL 文件扩展 ...

  3. Docbook之一:概念 DOM schema xsl xsl-xslt xsl-fo

    一.XML基本概念说明 1.XML xml 是扩展标记语言是一种数据存储结构,用来存放数据的. 2.XML DTD 和 XML Schema XML DTD 和 XML Schema是XML使用比较广 ...

  4. One Day-XML:XSL

    它起始于 XSL,结束于 XSLT.XPath 以及 XSL-FO. 起始于 XSL XSL 指扩展样式表语言(EXtensible Stylesheet Language). 万维网联盟 (W3C) ...

  5. xsl调用java方法传参_Java中的XSL转换:一种简单的方法

    xsl调用java方法传参 XSL转换 (XSLT)是将一个XML文档转换为另一个XML文档的强大机制. 但是,在Java中,XML操作相当冗长和复杂. 即使是简单的XSL转换,也必须编写几十行代码- ...

  6. Java中的XSL转换:一种简单的方法

    XSL转换 (XSLT)是将一个XML文档转换为另一个XML文档的强大机制. 但是,在Java中,XML操作相当冗长和复杂. 即使是简单的XSL转换,也必须编写几十行代码-如果需要适当的异常处理和日志 ...

  7. xsl是什么文件 html 样式表单,XSL 指扩展样式表语言

    XSL 指扩展样式表语言(EXtensible Stylesheet Language), 它是一个 XML 文档的样式表语言.XSLT 指 XSL 转换. ...... XSL 语言 它起始于 XS ...

  8. XML学习笔记——XSL

    XSL .XSL文件 说明 经常看到.xsl文件,那么什么是xsl呢?即可扩展样式单语言(extensible stylesheet language).它是由W3C制定的.说到样式语言,我们想起CS ...

  9. 深入XSLT第一章序言—什么是XSL

    序言-什么是XSL XSL是XML的样式表语言 CSS:HTML的样式表语言  由于HTML使用预先确定的标记,因此这些标记的含义都很好理解:<p>元素定义一段,<h1>元素定 ...

  10. XSL 转换:XSLT 可缓和 XML 架构的不相容性问题[网淘]

    XSL 转换:XSLT 可缓和 XML 架构的不相容性问题 发布日期: 4/14/2004| 更新日期: 4/14/2004 Don Box,Aaron Skonnard,John Lam 本文假设您 ...

最新文章

  1. vs studio2015导入本地项目_Visual Studio2019自定义项目模板
  2. UVa 10288 (期望) Coupons
  3. gradle普通项目构建外部依赖jar的终极方法gradle瘦身
  4. python字符串转float_Python将string转换到float的实例方法
  5. 10种用户友好的验证码
  6. [渝粤教育] 中国地质大学 中国文化地理 复习题
  7. 服务器本地输入域名可以打开网站,但其他地方打不开网站,,域名解析后出现网站打不开的几种情况...
  8. centOS brctl 创建透明网桥
  9. c语言if后大括号,关于if语句后面的花括号
  10. Kafka知识点概述
  11. 基于Grafana的Web监控报警
  12. 八皇后问题(dfs)
  13. 如何解决Could not load file or assembly ‘xxx.yyy, version=1.0.0.0, culture=neutral, public
  14. C++中当用命令行CTRL+Z+Enter模拟EOF后还想继续输入的探索
  15. dependencies和devDependencies的包下载
  16. Qt第三方图形控件qwt的编译安装与使用的简单方法(Win7+Qt4.8.6+MinGW4.8.2)
  17. panic: <Ormer> table: `.` not found, make sure it was registered with `RegisterModel()`
  18. php中的分割函数,php分割字符串方法,php分隔字符函数
  19. addmodule 和aucell打分评分
  20. 图文并茂解释开源许可证 GPL、BSD、MIT、Mozilla、Apache和LGPL的区别?

热门文章

  1. Kindle支持文档类型
  2. gyp ERR! stack Error: EACCES: permission denied, mkdir
  3. autoware.auto安装教程
  4. ionic3 封装http请求、创建provider
  5. Eolink 11月企业与产品动态速览!
  6. 叠加等边三角形的绘制 python_python 叠加等边三角形的绘制
  7. 网页多次刷新出不来怎么办
  8. Alink漫谈(十) :线性回归实现 之 数据预处理
  9. iOS底层原理之架构设计
  10. FPN与DSSD的对比