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