首页 > IT杂谈 > XSL-FO简介

XSL-FO简介

2009年7月22日 发表评论 阅读评论

学习之前应当具备的基础知识:

在您学习 XSL-FO 之前,应当对 XML XML 命名空间有基本的了解。

什么是 XSL-FO?

  • XSL-FO 是用于格式化 XML 数据的语言
  • XSL-FO 指可扩展样式表语言格式化对象(Extensible Stylesheet Language Formatting Objects
  • XSL-FO 是一个 W3C 推荐标准
  • XSL-FO 目前通常被称为 XSL

XSL-FO 和格式化有关

XSL-FO 是一种基于 XML 的标记语言,用于描述向屏幕、纸或者其他媒介输出 XML 数据的格式化(信息)。

XSL-FO 目前通常被称为 XSL

为什么会存在这样的混淆呢?XSL-FO XSL 是一回事吗?

可以这么说,不过我们需要向您作一个解释:

样式化(Styling)是关于转换信息格式化信息两方面的信息。在万维网联盟编写他们的首个 XSL 工作草案的时候,这个草案包括了有关转换和格式化 XML 文档的语言语法。

后来,XSL 工作组把这个原始的草案分为独立的标准:

  • XSLT,用于转换 XML 文档的语言
  • XSL XSL-FO,用于格式化 XML 文档的语言
  • XPath,是通过元素和属性在 XML 文档中进行导航的语言

本教程的其余内容均与文档的格式化有关:XSL-FO,也被称为 XSL

XSL-FO 是一个 web 标准

XSL-FO 2001 年 10 15 日 被确立为 W3C 推荐标准。通常被称为 XSL

Xsl-Fo的作用

由于 XSL-FO 是一种 XML 语言,因此从任何的 XML 语言生成 XSL-FO 代码仅仅需要 XSLT 变换以及 XSLT 处理器。人们可以很容易地创作一个DocBook 格式的文档,然后将它转换成 HTML 用于网络浏览、经过 FO 处理器转换成 PDF 用于打印,转化为word等等其他格式,而只需要做一份xml格式的文档数据,显示的模板就是xsl制作的了。

Fo处理器现在有专门的工具,在java中我就使用fop,是apache的一个开源项目。

分类: IT杂谈 标签: 1,723 次阅读
原文链接:http://www.wenhq.com/article/view_344.html
欢迎转载,请注明出处:亲亲宝宝
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.