向Docbook5.0過渡系列(1)

          docbook5.0放出已經(jīng)有一段時間了,正好要用docbook寫文檔,決定要遵循5.0標(biāo)準(zhǔn),索性就把5.0的一些新特性記錄下來.

          今天先說說5.0的文檔聲明與4.0有什么不同,docbook5已經(jīng)不推薦使用dtd,取而代之的是RELAX NG,RELAX NG(讀作“relaxing”),是一種基于語法的 XML 模式語言,可用于描述、定義和限制 XML 詞匯表。通過本文了解某些人不喜歡使用文檔類型定義(Document Type Definition,DTD)的原因,以及 RELAX NG 如何針對它進(jìn)行改善.如果你想更深的了解RELAX NG,可以去google搜索一下,介紹性的文檔很多.

          下面比較一下4.0和5.0在文檔聲明上的不同,先看看4.0
          <?xml version="1.0" encoding="utf-8"?>
          <!DOCTYPE article PUBLIC '-//OASIS//DTD DocBook XML V4.5//EN'
                                   'http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd'
          >
          <article lang="en">
            
          <title>Sample article</title>
            
          <para>This is a very short article.</para>
          </article>

          下面是5.0的新方法
          <?xml version="1.0" encoding="utf-8"?>
          <article xmlns="http://docbook.org/ns/docbook" version="5.0" xml:lang="en">
            
          <title>Sample article</title>
            
          <para>This is a very short article.</para>
          </article>

          注意!5.0里的語言聲明方式采用標(biāo)準(zhǔn)方法xml:lang="en",這是簡寫方法,全寫應(yīng)該是xml:lang="en-US".

          下一篇介紹如何使用新的RELAX NG來驗證docbook.

          posted on 2009-07-31 10:36 kuuyee 閱讀(345) 評論(0)  編輯  收藏 所屬分類: Linux

          導(dǎo)航

          <2009年7月>
          2829301234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          統(tǒng)計

          隨筆分類(139)

          Linux內(nèi)核

          搜索

          •  

          積分與排名

          • 積分 - 319985
          • 排名 - 178

          最新評論

          閱讀排行榜

          主站蜘蛛池模板: 曲麻莱县| 黑山县| 滦南县| 余姚市| 平陆县| 都兰县| 章丘市| 莆田市| 仪陇县| 镇坪县| 九龙县| 湄潭县| 佛坪县| 东安县| 太仓市| 大连市| 永靖县| 九龙坡区| 福清市| 基隆市| 武宣县| 沁水县| 大理市| 洞头县| 东方市| 桃园市| 宁海县| 龙门县| 伊通| 祁门县| 临沂市| 永福县| 晴隆县| 裕民县| 乌拉特中旗| 勐海县| 墨竹工卡县| 海晏县| 密云县| 中卫市| 象州县|