参考:
http://addcn.blogbus.com/logs/94311060.html
http://www.haogongju.net/art/992927
http://www.haogongju.net/art/1000907
http://dev.sei.pku.edu.cn/trac/pkuas/wiki/%E5%A6%82%E4%BD%95%E7%94%A8docbook%E7%94%9F%E6%88%90%E4%B8%AD%E6%96%87%E7%9A%84pdf
http://hi.baidu.com/longhtml/blog/item/ea2461459a77da2ecefca3ac.html
http://www.worldhello.net/doc/docbook_howto/index.html
http://code.google.com/p/i18n-zh/wiki/DocBook
DocBook
的编辑
1、使用notepad(windows)或vim(linux等)文本编辑工具进行创作。
这种方法需要敲入大量的标记,并且不能以WYSIWYG的方式进行编辑。
2、采用XML或DocBook
编辑工具,DocBook
的编辑工具有如下几种:
1)XMLmind XML Editor(或XXE),该软件以两种版本进行发布,即企业版和个人版,个人版免费但文档格式转换功能受限。
2)Kate,Quanta Plus和OpenOffice,这些软件基于Linux平台。
3)CDBE,是为了方便中文用户在Windows环境下进行DOCBOOK
XML文档创作而制作的,貌似使用的人寥寥。
4)Oxygen XML Editor,epcEdit,Altova XMLSpy
等。
针对XXE不能转换为其他格式的限制,可以补充使用下面的工具。
针对HTML和PDF的集成转换工具有DocBook
XSL Stylesheets-1.71.1、xsltproc(在linux平台下使用)。
或者自己开发格式化为HTML或FO的样式表,利用XSLT processor进行转换,可供选择的processor有XT(an
implementation in Java of XSL
Transformations)、MSXML2、Xalan等。如果需要转换为PDF格式,进一步使用FOP等FO Processor。
DocBook
规范有多个不同的版本,每一个版本有其相应的schema。一般来说,对V4.5支持的工具更为成熟和广泛,尽管最新的版本为V5.0。V5.0更能体现XML的模块化开发思想,明显的体现是V4.5的ulink元素被XLink规范所取代。
工具下载:
XXE个人版
http://www.xmlmind.net/xmleditor/_download/xxe-perso-5_1_0-setup.exe
简单使用XMLmind XML Editor
XXE GUI 菜单的中文语言包
将该语言包解包后,放到 XXE 安装目录的 addon 子目录下,然后启动 XXE,其图形化界面就自动切换为中文语言环境了.
配置
打开 XXE 选项菜单中的“选项”,即可打开 XXE 配置对话框。
XXE 默认配置中没有设置中文自动换行,另外对于 XXE 编辑器内文档的字体、字号也需要真对自己的喜好进行一些设定,它们可以在 XXE 配置对话框的 “查看” 项中进行设定。
中文自动换行设置:
Options->View下选中“Wrap words wider than avalible space”.
使用FOP转换Docbook到PDF时遇到的错误及解决
http://easwy.com/blog/archives/fop-errors-and-solution/
Couldn't find hyphenation pattern zh_cn
輸出html文檔:
d:/docbook/xsltproc/bin/xsltproc --xinclude -o docbook5-sample.html docbook.xsl docbook5-sample.xml
輸出pdf文檔:
d:/docbook/xsltproc/bin/xsltproc --xinclude -o docbook5-sample.fo docbook_fo.xsl docbook5-sample.xml
d:/docbook/fop-1.0/fop -c d:\docbook\fop-1.0\conf\fop.xconf docbook5-sample.fo -pdf docbook5-sample.pdf
輸出chm文檔:
copy "c:\Program Files\HTML Help Workshop\hhc.exe" d:\docbook\example
d:/docbook/xsltproc/bin/xsltproc --xinclude docbook_chm.xsl docbook5-sample.xml
hhc.exe htmlhelp.hhp
錯誤信息:
Element include in namespace 'http://www.w3.org/2001/XInclude' encountered in article, but no template matches.
解決處理:
the xincludes must be resolved before the XSL is applied. See http://www.sagehill.net/docbookxsl/Xinclude.html
分享到:
相关推荐
### DocBook 使用指南知识点概述 #### 一、简介与背景 **DocBook**是一种用于技术文档编写的语义标记语言,广泛应用于各种技术文档的创作之中。它采用XML(可扩展标记语言)作为基础,允许作者创建结构化的文档,...
"Getting Started with DocBook" 这一部分应该是指南的入门部分,为读者提供了开始使用DocBook进行文档编辑的基础知识。这部分内容可能包括如何建立文档的基本结构、必须的命名空间声明以及如何插入各种特定的文档...
这篇“docbook使用心得”博文链接分享了作者在使用 DocBook 过程中的经验与技巧。 在深入理解 DocBook 之前,我们先来了解一下 XML(可扩展标记语言)。XML 是一种用于描述数据的语言,其设计目标是传输和存储数据...
《DocBook 5.0中文版》是一本深入讲解DocBook 5.0技术细节的权威指南,由Norman Walsh和Leonard Muellner撰写,旨在帮助读者掌握使用XML进行结构化文档创作的方法与技巧。本书不仅适合XML和DocBook的新手,也适合...
编译mosquitto通常涉及到配置、编译源代码以及生成帮助文档等步骤,其中,可能使用DocBook来组织和格式化这些文档。 标签“包”表示这是一份软件包,可能是用于Linux系统的RPM(Red Hat Package Manager)包。RPM包...
3. **DTD(文档类型定义)与Schema**:DocBook使用DTD或XML Schema来定义其元素和属性的集合,确保文档的语义正确性。 4. **处理工具**:包括XSLT(用于转换文档)和XSL-FO(用于生成PDF等页面布局丰富的格式),...
使用DocBook XML 4.2,你可以创建详细的用户手册、API参考、教程、技术报告等。通过结合使用这些文件,开发者可以构建符合标准的XML文档,然后利用转换工具(如XSLT)将其转换成适合不同平台和设备的格式。 在实践...
- **支持性**:DocBook受到一系列商用工具的支持,并且有大量的自由软件环境支持其使用。 - **易用性**:DocBook具备易于理解的特点,因此被广泛采用。 - **实用性**:许多组织利用DocBook管理数百万页的文档,涵盖...
DocBook 是一个流行的XML文档格式,它用于编写技术文档,如手册、教程、参考指南等。这个"docbook-xsl-1.73.2.zip...通过掌握如何有效地使用DocBook XML和相应的XSL样式表,你可以创建出专业且易于维护的技术文献。
DocBook是一种广泛使用的标准,用于结构化和组织技术文档,特别是在软件开发领域。它提供了一套XML元素,这些元素用于定义技术文档的各种组成部分,如章节、摘要、代码示例等。"docbook-xml-4.5.zip" 是一个包含...
- **开发者**:特别是那些需要创建或维护文档的软件开发者,可以通过本书学习到如何有效地使用DocBook来提高工作效率。 - **学生**:对于学习技术写作或相关领域的学生而言,本书也是一本很好的教材。 总之,...
### Docbook开发手记 v1.2 知识点概览 #### 一、Docbook简介 - **1.1 Docbook出现的背景** - Docbook 的出现是为了满足技术文档编写的需求,尤其...希望本文能够帮助大家更好地理解和使用Docbook,从而提高工作效率。
它解决了中文环境下使用 DocBook 的诸多痛点,使得用户能够更专注于撰写文档本身而非纠结于繁琐的技术细节。 #### 二、基础知识 - **DocBook**: 一种用于创建技术文档的标准格式,基于 XML 语言,被广泛应用于编写...
在Python开发中,选择使用Docbook2sla的原因可能是因为DocBook的强大功能和灵活性,以及Python作为后端语言的易用性和丰富的生态系统。Python库通常提供API接口,使得开发者能够轻松地集成到他们的工作流程中,进行...
《DocBookXSL: The Complete Guide》是一本全面介绍如何使用DocBook XSL进行文档转换的专业指南书,由Bob Stayton撰写,并由Sagehill Enterprises出版社出版。本书第四版于2007年9月发布。 该书主要涵盖了以下几个...
本书主要面向希望使用DocBook 5.0来创建、管理和发布技术文档的专业人士和技术作家。以下是本书中的一些关键知识点。 #### 1. XML入门与DocBook适用场合 - **XML简介**:XML(Extensible Markup Language)是一种...
- **DocBook源文件**:这些是使用DocBook标记语言编写的源文件。 - **样式表和驱动文件**:用于控制文档最终的外观和布局。 - **样式表定制**:用户可以根据需要对样式表进行定制。 - **PDF样式表信息**:针对PDF...
使用DocBook格式,可以方便地生成PDF、HTML、电子书等多种形式的输出,便于读者在不同设备上阅读。 内核API是Linux内核为用户空间程序提供的接口,包括系统调用、设备驱动接口等。例如,`open()`、`write()`、`read...
1. XWiki渲染和DocBook:XWiki的文档标记语言支持,以及如何使用DocBook来创建技术文档。 2. Maven插件系统:理解Maven的工作原理,以及如何使用插件扩展Maven的功能。 3. RESTful Web服务集成测试:了解RESTful API...