DocBook是一款開源免費的XSL樣式表,廣義上來說和寫字板、Word、Vi之類的工具是一樣的。但DocBook是一種所想即所得的文檔編寫工具,DocBook用標簽來標識你所要的文檔排版效果,用樣式表來輸出你所要的文檔格式,可實現一次輸入,多種輸出。
DocBook是什么
DocBook 是一種模式(在多種語言下可用,包括RELAX NG、SGML 和 XML DTDs ,以及 W3C XML 模式),它由OASIS 的DocBook 技術委員會維護。它非常適合于關于計算機硬件和軟件的書籍和論文(雖然它絕不限于這些應用)。
因為它是一個大而強壯的模式,因為它的主要結構符合一般概念所構成的"書",DocBook 已被一個龐大而且還在成長中的作者群用于所有種類書籍的編寫。DocBook 由一系列商業工具支持"out of box",并且大量自由軟件環境也在迅速擴大對它的支持。這些特性結合起來使得 DocBook 成為一種易于理解、廣泛應用和非常受歡迎的模式。全世界有許多組織將 DocBook 用于數百萬頁的文檔,這些文檔有不同的打印和在線格式。
功能特色:
節省了排版等的時間,加快寫作速度。
一次輸入,多種輸出。
便于多人同時進行編輯。
DocBook怎么用
首先下載Docbook XSL轉換樣式表。我們只需要下載docbook-xsl-ns即可,目前的最新版本是1.74.3。下載后,把它解壓到一個目錄中,我這里假設解壓到C:\docbook目錄,也就是說,Docbook XSL所在的目錄是: C:\docbook\docbook-xsl-ns-1.74.3\。
在Docbook介紹一文中我講過Docbook是”內容與格式分離”的,我們寫Docbook文檔時只關注文檔的內容,而Docbook如何轉換成其它文檔類型,則由Docbook XSL轉換樣式表來定義。我們最常用的是轉換到HTML格式的樣式表,以及轉換到FO格式的樣式表。
下載xsltproc轉換程序
接下來,需要下載XML語言轉換工具。我喜歡用的轉換工具是xsltproc,這是一個由C語言寫成的XML轉換工具,它的特點是轉換速度很快,并且同時支持Windows和Linux。除了這個轉換工具外,還有很多Java寫的轉換工具,例如Saxon, Xalan。
我們到這里下載Windows版本的xsltproc,需要下載下面幾個包:
iconv-1.9.2.win32.zip – 編碼轉換工具
zlib-1.2.3.win32.zip – 壓縮工具
libxslt-1.1.24.win32.zip – XSL和EXSL轉換工具,xsltproc程序就在此包中
libxml2-2.7.3.win32.zip – XML解析工具和處理工具,同時提供了驗證工具xmllint和xmlcatalog
下載后,把這些包解壓到同一個目錄里,假設解壓到C:\docbook\xsltproc目錄,解壓后,你可以看到在C:\docbook\xsltproc\下多了三個目錄:bin,include和lib。現在需要在環境變量PATH中增加C:\docbook\xsltproc\bin,設置后,再打開一個DOS窗口,可以直接輸入xsltproc命令,不需要輸入使用全路徑了。
- PC官方版
- 安卓官方手機版
- IOS官方手機版