2017-03-07 120 views
0

HTML5和DocBook之間的實際區別是什麼?DocBook與HTML - 區別

「實用」一詞指的是工作流程的差異。

這個問題是關於的區別。我不是問什麼更好。所以,這個問題是關於事實,所以,我希望它不會像基於意見的關閉。

回答

1

DocBook分隔內容及其格式。

憑藉單一的XML源可以產生:

  1. 相同的格式
    • 單HTML頁面
    • 組HTML頁面與TOC,麪包屑,回到書索引的各種口味
  2. 不同樣式的輸出(例如,對於具有相同公司的分區)
    • 不同的標誌,色彩,字體,法律通知,版權
  3. 輸出爲不同的觀衆
    • 如果設置正確,你就可以生產從同一來源
  4. 公開或內部內容

所有這一切都有可能歸功於XSLT處理步驟。想象一下,例如,腳註。在HTML中,您必須添加數字,在頁腳中添加規則和腳註內容。用戶創建兩者之間的鏈接對於用戶很有幫助。在DocBook中,將腳註內容包裝到專用元素中就足夠了。所有相關的東西都是通過XSLT生成的。

在HTML的情況下,外觀調整僅限於CSS。雖然結構也可以通過JavaScript改變,但它並不實用。

如果只生成簡單的文檔,針對單頁面HTML輸出,DocBook(生成工作流)會帶來另一層級的複雜性。另一方面,藉助DocBook,您可以提供您喜歡的任何輸出(對於高級版本您可以聘請XSLT開發人員)。

2

HTML5直接在Web瀏覽器中工作,DocBook沒有,所以我猜工作流程的不同之處在於您可以直接在HTML5中爲Web創作內容,並且它原樣使用,而如果您在DocBook中創作它您需要將其轉換爲HTML5才能在Web上運行。

但DocBook具有提供工作流程的優勢,可以生成HTML,還可以生成PDF(以及手冊頁和其他可能遺忘的格式)。

+0

是的,我聽說DocBook的優點是可以將其轉換爲PDF(或其他格式)。但是,我也可以將HTML轉換爲PDF ... –