wiki Wiki | contuct me Contuct me |

Menu

第III章 DocBook文書から単一のHTMLを作成する

目次

III.1. DocBook文書の作成
III.2. XSLTファイルの作成
III.3. CSSファイルの作成
III.4. Antのビルドファイルの作成
III.5. 単一のHTMLの出力の確認

Hello World のDocBook文書を作成します。 作成するのはDocBook文書の helloworld.xml ,XSLTファイルの hello-html.xml ,HTMLのスタイルシートの hello-html.css ,Antのビルドファイル build.xml です。

まず、プロジェクトに /helloworld というフォルダを 作成し、その下に /helloworld/contents フォルダを 作成します。DocBook文書はここに置くようにします。

III.1. DocBook文書の作成

Eclipseを使ってDocBook文書を作成します。

  • Eclipseで ファイル+新規 (Ctrl-N) を選択し、XMLを選択します。

    図 III.1. XMLファイルの新規作成

    XMLファイルの新規作成

  • プロジェクトにDocBook DTDをコピーしているのでそれを参照できるように Create XML file from a DTD file を選択します。

    図 III.2. XMLファイルの作成方法の選択

    XMLファイルの作成方法の選択

  • 作成するXMLのファイル名を指定します。 /helloworld/contents フォルダを選択し、ファイル名を helloworld.xml と入力します。

    図 III.3. ファイル名の指定

    ファイル名の指定

  • DTDを選択します。プロジェクト内のDocBook DTD を選択します。

    図 III.4. DTDの指定

    DTDの指定

  • ルート要素の指定を行います。今回はbookをルートとします。 Public IDには -//OASIS//DTD DocBook XML V4.5//EN を指定します。

    図 III.5. ルートエレメントの指定

    ルートエレメントの指定

  • 以下のようなXMLファイルが作成されます。

    						
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" 
    "../../docbook-xml-4.5CR3/docbookx.dtd" >
    <book>
    </book>
              
    					

  • 以下のようなDocBook文書を作成します。内容については後述します。

    						
    helloworld.xml
    						
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" 
    "../../docbook-xml-4.5CR3/docbookx.dtd" >
    <book lang="ja">
      <title>Hello World</title>
      <chapter>
        <title>最初のDocBook文書の作成</title>
        <para>ハローワールドのサンプル</para>
      </chapter>
    </book>