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