DocBook是一款專門用于文檔編輯制作的工具,這款軟件跟寫字板、Word、Vi之類的編輯軟件屬于用類功能軟件,但是這款軟件有著比其他編輯軟件更加優(yōu)越的使用功能。該軟件可以多人進(jìn)行同時編輯,可以做到同時多輸出的特點(diǎn)。
DocBook 初是一種用于編寫圖書和文檔的流行的標(biāo)準(zhǔn)通用標(biāo)記語言(Standard Generalized Markup Language,SGML)格式,尤其針對技術(shù)性圖書和文檔。其后添加了 XML 的版本,DocBook [OASIS 標(biāo)準(zhǔn)] 目前發(fā)展到 4.x 版本,版本 5 正在開發(fā)中。流行的 DocBook 提供了強(qiáng)大的工具支持,其中很多工具都相當(dāng)成熟。它被視為一種良好的示例,演示了如何避免將表示因素混合到內(nèi)容格式中。DocBook是一款開源免費(fèi)的XSL樣式表,廣義上來說和寫字板、Word、Vi之類的工具是一樣的。但DocBook是一種所想即所得的文檔編寫工具,DocBook用標(biāo)簽來標(biāo)識你所要的文檔排版效果,用樣式表來輸出你所要的文檔格式,可實(shí)現(xiàn)一次輸入,多種輸出。
1.首先下載Docbook XSL轉(zhuǎn)換樣式表。我們只需要下載docbook-xsl-ns即可,目前的新版本是1.74.3。下載后,把它解壓到一個目錄中,我這里假設(shè)解壓到C:\docbook目錄,也就是說,Docbook XSL所在的目錄是: C:\docbook\docbook-xsl-ns-1.74.3\。
2.在Docbook介紹一文中我講過Docbook是”內(nèi)容與格式分離”的,我們寫Docbook文檔時只關(guān)注文檔的內(nèi)容,而Docbook如何轉(zhuǎn)換成其它文檔類型,則由Docbook XSL轉(zhuǎn)換樣式表來定義。我們常用的是轉(zhuǎn)換到HTML格式的樣式表,以及轉(zhuǎn)換到FO格式的樣式表。
3.下載xsltproc轉(zhuǎn)換程序
4.接下來,需要下載XML語言轉(zhuǎn)換工具。我喜歡用的轉(zhuǎn)換工具是xsltproc,這是一個由C語言寫成的XML轉(zhuǎn)換工具,它的特點(diǎn)是轉(zhuǎn)換速度很快,并且同時支持Windows和Linux。除了這個轉(zhuǎn)換工具外,還有很多Java寫的轉(zhuǎn)換工具,例如Saxon, Xalan。
5.我們到這里下載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
6.下載后,把這些包解壓到同一個目錄里,假設(shè)解壓到C:\docbook\xsltproc目錄,解壓后,你可以看到在C:\docbook\xsltproc\下多了三個目錄:bin,include和lib。現(xiàn)在需要在環(huán)境變量PATH中增加C:\docbook\xsltproc\bin,設(shè)置后,再打開一個DOS窗口,可以直接輸入xsltproc命令,不需要輸入使用全路徑了。
1.節(jié)省了排版等的時間,加快寫作速度。
2.一次輸入,多種輸出。
3.便于多人同時進(jìn)行編輯。


???? ( ???? 3 ?????????)