以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DTD/XML Schema 』  (http://bbs.xml.org.cn/list.asp?boardid=23)
----  [推荐]教程:转换 XML 文档  (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=12029)


--  作者:anchen0617
--  发布时间:11/13/2004 2:41:00 PM

--  [推荐]教程:转换 XML 文档
关于本教程
本教程将为您演示如何将 XML 文档转换成各种格式。

第 1 部分演示如何将 XML 文档转换成 HTML。
第 2 部分演示如何将 XML 文档转换成“可伸缩向量图形(SVG)”。
第 3 部分演示如何将 XML 文档转换成高质量的、打印优化的 PDF 文档。
虽然本文没有列出您可能要支持的所有目标格式,但它足以演示转换的工作原理。我们的一系列样本目标包括联机、打印和音频格式。有一些将一种 XML 词汇表转换成另一种,而其余的则将 XML 文档转换成非标记语言格式。

为进行转换,我们将使用 6 种源文档:莎士比亚十四行诗、商业书信、几条技术术语的定义、一些电子表格数据、技术手册中的一段内容,以及 18 世纪英国作家 Henry Fielding 写的小说 Tom Jones 中的一段章节。[我刚刚知道“英国文学”学位有一天还会派上用场……]这将为我们提供广泛的文档类型来进行转换。

对丰富的编码应用彩色
本教程以彩色代码清单为特色,这是我们在 dW 上正在尝试的。要生成彩色代码清单,我使用两个开放源码工具。首先,我将文档(Java、HTML、XML 什么的)装入 Emacs。Emacs 为关键字、注释、函数名以及其它编程语言结构定义了颜色 - 总共大约 10 多种。Emacs 装入文件并使文件彩色化之后,我使用 HTMLize 软件包,这是用一直流行的 Emacs Lisp 语言编写的开放源码实用程序。HTMLize 获得一个与 Emacs 中出现的完全一样的清单,然后将它转换成 HTML。结果会产生一个突出显示关键字、注释、函数名等完全以彩色编码的文件。

请告诉我们您对这些新的和改进的代码清单有何想法。

www.gnu.org 上学习如何用 Emacs 对您的清单进行彩色编码。可在 jagor.srce.hr 上获得 HTMLize 软件包。


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms