11.2.2. XML 处理
有许多工具可以用于处理 XML 文件,比如说: 可扩展样式表语言 Extensible Stylesheet Language (XSL).
一旦你创建了一个好的成形的 XML 文件,基本上来讲,你就可以使用 可扩展样式表语言转换 Extensible Stylesheet Language Transformations (XSLT),将其转换成任何格式。
格式化对象的可扩展样式表语言 Extensible Stylesheet Language for Formatting Objects (XSL-FO) 是用来作为格式化的解决方案. fop
软件包比 Debian main
档案库要新,因为它依赖 Java 编程语言). LaTeX 代码通常是从 XML 使用 XSLT 生成,LaTeX 系统是用来创建 DVI, PostScript 和 PDF 这类可打印的文件。
表 11.8. XML 工具列表
软件包 | 流行度 | 大小 | 关键词 | 说明 |
---|---|---|---|---|
docbook-xml | I:488 | 2131 | xml | DocBook 的 XML 文档类型定义(DTD) |
xsltproc | V:17, I:109 | 154 | xslt | XSLT 命令行处理器 (XML→ XML, HTML, 纯文本,等等) |
docbook-xsl | V:13, I:208 | 14998 | xml/xslt | 使用 XSLT 将 DocBook XML 处理成各种输出格式的 XSL 样式表 |
xmlto | V:2, I:29 | 130 | xml/xslt | 使用 XSLT 将 XML 转换到任意格式的转换器 |
dbtoepub | V:0, I:0 | 71 | xml/xslt | DocBook XML 到 .epub 转换 |
dblatex | V:6, I:20 | 4648 | xml/xslt | 使用 XSLT 将 Docbook 文件转换为 DVI, PostScript, PDF 文档 |
fop | V:2, I:44 | 291 | xml/xsl-fo | 转换 Docbook XML 文件到 PDF |
由于 XML 是 标准通用标记语言 Standard Generalized Markup Language (SGML)的一个子集,用于处理 SGML 的扩展工具,也能够处理 XML,比如说 文档式样语言和规范语言 Document Style Semantics and Specification Language (DSSSL).
表 11.9. DSSSL 工具列表
软件包 | 流行度 | 大小 | 关键词 | 说明 |
---|---|---|---|---|
openjade | V:2, I:43 | 988 | dsssl | ISO/IEC 10179:1996 标准 DSSSL 处理器 (最新的) |
docbook-dsssl | V:1, I:28 | 2604 | xml/dsssl | 使用 DSSSL 处理 DocBook XML 到各种输出格式的 DSSSL 样式表 |
docbook-utils | V:1, I:20 | 281 | xml/dsssl | DocBook 文件的工具包,包括使用 DSSSL 的转换成其它格式 (HTML, RTF, PS, man, PDF)的 docbook2* 命令 |
sgml2x | V:0, I:0 | 90 | SGML/dsssl | SGML 和 XML 使用 DSSSL 样式表的转换器 |
提示 | |
---|---|