2.5.10 SGML定義情報のメンテナンス
SGML文書の構造変更などによって,DTDや正規化パラメタを変更・削除する場合の操作について説明します。
(1) SGML定義情報の変更
DTD,正規化パラメタを変更するには,SGML定義情報削除ユティリティで定義情報を削除したあと,SGML定義情報登録ユティリティで変更後の情報を登録します。SGML定義情報削除ユティリティの詳細については,「3.2.3 phssgmlrm(SGML定義情報削除ユティリティ)」,SGML定義情報登録ユティリティの詳細については,「3.2.2 phssgmlreg(SGML定義情報登録ユティリティ)」を参照してください。SGML定義情報登録ユティリティで指定する登録名には,変更前の情報を登録した名称と同じ名称を指定してください。
DTDファイルおよび正規化パラメタファイルの変更は,すでに登録したデータに影響する場合があるので注意が必要です。表にデータが登録済みで変更をする場合は,表に登録済みのデータをいったん削除し,DTDまたは正規化パラメタを変更したあと,データを再登録してください。
SGML定義情報削除ユティリティおよびSGML定義情報登録ユティリティの指定例を次に示します。
- UNIXの場合
phssgmlrm DTD MAN.dtd phssgmlreg DTD MAN.dtd /opt/def2/MANUAL.dtd
- Windowsの場合
phssgmlrm DTD MAN.dtd phssgmlreg DTD MAN.dtd c:\data\def2\MANUAL.dtd
(2) SGML定義情報の削除
DTD,正規化パラメタの削除には,SGML定義情報削除ユティリティを使用します。SGML定義情報削除ユティリティの詳細については,「3.2.3 phssgmlrm(SGML定義情報削除ユティリティ)」を参照してください。SGML定義情報の削除ユティリティで指定する登録名には,削除する情報を登録した名称と同じ名称を指定してください。
SGML定義情報削除ユティリティの指定例を次に示します。
phssgmlrm NORparm MANnorm.prm
(3) SGML定義情報の参照
DTD,正規化パラメタを参照するには,SGML定義情報参照ユティリティを使用します。SGML定義情報参照ユティリティの詳細については,「3.2.4 phssgmlval(SGML定義情報参照ユティリティ)」を参照してください。SGML定義情報参照ユティリティで指定する登録名には,参照したい情報を登録した名称と同じ名称を指定してください。
SGML定義情報参照ユティリティの指定例を次に示します。
- UNIXの場合
phssgmlval NORparm MANnorm.prm /tmp/normparm.txt
- Windowsの場合
phssgmlval NORparm MANnorm.prm c:\temp\normparm.txt