vine-users ML アーカイブ



[vine-users:065044] DocBook の table ついて

  • From: Takashi Tsuduki <t-takasi@xxxxxxxxxxxxxxx>
  • Subject: [vine-users:065044] DocBook の table ついて
  • Date: Sun, 14 Mar 2004 22:51:01 +0900
都築と申します。

VineLinux2.6r4でDocBookを使って文書を作成しようとしているのですが、
tableを出力しようとするとエラーが出てしまい、tableがうまく出力されません。

[インストール済の関連しそうなパッケージ]
docbook-dtd30-sgml-1.0-10vl2
docbook-utils-0.6.11-2vl4
docbook-dtd42-xml-1.0-0vl2
docbook-style-dsssl-1.76-6vl1
libxml-1.8.16-0vl1
libxml-devel-1.8.16-0vl1
libxml2-2.4.21-1vl1

[うまく出力できないサンプル(sample.docbook)]
<?xml version="1.0" encoding="EUC-JP" ?>
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
  "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"; >
<book lang="ja">
  <bookinfo>
    <title>samplee</title>
    <pubdate>2004年 03月 14日</pubdate>
  </bookinfo>
  <chapter>
    <title>test</title>
    <sect1 id="windows">
      <title>Windows</title>
      <para>
	<table>
	  <title>タイトル</title>
	  <tgroup cols="2">
	    <thead>
	      <row>
		<entry>1-1</entry>
		<entry>1-2</entry>
	      </row>
	    </thead>
	    <tbody>
	      <row>
		<entry>2-1</entry>
		<entry>2-2</entry>
	      </row>
	    </tbody>
	  </tgroup>
	</table>
    </sect1>
  </chapter>
</book>

[実行結果]
$> xmllint sample.docbook --noout    (->出力無)
$> docbook2html -c /etc/sgml/catalog sample.docbook
Using catalogs: /etc/sgml/xml-docbook-4.2.cat, /etc/sgml/catalog
Using stylesheet: /usr/share/sgml/docbook/utils-0.6.11/docbook-utils.dsl#html
Working on: /home/takashi/workplace/sample.docbook
jade:/home/takashi/workplace/sample.docbook:3:59:E: URL not supported by this version
jade:/usr/share/sgml/docbook/dsssl-stylesheets-1.76/html/../common/dbtable.dsl:224:13:E: 2nd argument for primitive "ancestor" of wrong type: "#<unknown object 135795864>" not a singleton node list
jade:/usr/share/sgml/docbook/dsssl-stylesheets-1.76/html/../common/dbtable.dsl:224:13:E: 2nd argument for primitive "ancestor" of wrong type: "#<unknown object 135795864>" not a singleton node list

(出力して得られるhtmlファイルでは、表のタイトルは出力されていますが、
tableタグの中には何も出力されなていません。)

-------------------------------------------------
エラーメッセージに表示されるdtable.dslの該当部分を見てみましたが、
私の知識では理解できませんでした。
文字コードはEUCで保存しています。
他に設定すべき点等の情報があれば教えて頂ければと思います。

よろしくお願い致します。