向Docbook5.0過渡系列(1)

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

          今天先說說5.0的文檔聲明與4.0有什么不同,docbook5已經(jīng)不推薦使用dtd,取而代之的是RELAX NG,RELAX NG(讀作“relaxing”),是一種基于語法的 XML 模式語言,可用于描述、定義和限制 XML 詞匯表。通過本文了解某些人不喜歡使用文檔類型定義(Document Type Definition,DTD)的原因,以及 RELAX NG 如何針對它進行改善.如果你想更深的了解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里的語言聲明方式采用標準方法xml:lang="en",這是簡寫方法,全寫應該是xml:lang="en-US".

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

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

          導航

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

          統(tǒng)計

          隨筆分類(139)

          Linux內(nèi)核

          搜索

          •  

          積分與排名

          • 積分 - 319976
          • 排名 - 178

          最新評論

          閱讀排行榜

          主站蜘蛛池模板: 八宿县| 萨迦县| 天峻县| 广灵县| 乌什县| 诸城市| 深圳市| 遂宁市| 于田县| 杭州市| 赣榆县| 怀远县| 胶南市| 休宁县| 浦东新区| 贞丰县| 电白县| 淅川县| 安福县| 蛟河市| 石嘴山市| 砚山县| 大冶市| 襄垣县| 大同县| 黄龙县| 杨浦区| 通江县| 江西省| 万源市| 绥化市| 会同县| 正宁县| 肥西县| 巴青县| 乌鲁木齐县| 南平市| 嵊泗县| 蛟河市| 海林市| 松原市|