トップ «前の日記(2003-09-25) 最新 次の日記(2003-09-27)» 編集

人徳ゼロ日記


2003-09-26

_ psgmlにDTDを登録する

psgmlでJasperReportsのレイアウトXMLを編集するために、 JasperReportsのDTD(public識別子)をpsgmlで 認識できるようにしたかったのですが、 今までデフォルトでインストール済みのDTDかsystem識別子しか使ってこなかったので やり方を初めて調べました。忘れそうなのでメモ。
  • どこかのディレクトリ(例: /usr/local/share/sgml/JasperReports)にjasperreport.dtdを準備する。
  • 同じディレクトリにcatalogというファイルを作成し、以下の内容を書く。
    PUBLIC "-//JasperReports//DTD Report Design//EN" jasperreport.dtd
  • 以下のコマンドを打つ
    update-catalog --add /etc/sgml/catalog /usr/local/share/sgml/JasperReports/catalog