厳密なタスク・トピック・タイプではなく、一般的なタスク・トピック・タイプを使用するようにCCMSを設定するにはどうすればよいですか?
カスタム・トピック・シェルDTDを編集して、DITA Strict Taskbody Constraint(DITA 厳密タスクボディ制約)をコメントアウトするか、削除する必要があります。
説明
IXIA CCMSはデフォルトで厳密なタスク・トピック・タイプを使用します。一般的なタスクトピックタイプは、本来のタスクトピック内容モデルよりも厳密でない内容モデルを提供します。代わりに一般的なタスクトピックを使うようにIXIA CCMSを設定できます。
一般的なタスクトピックを使用するようにIXIA CCMSを設定すると、厳密なタスクトピック タイプを使用して構造化されているコンテンツ ストアの既存のタスクトピックは有効なままになります。ただし、IXIA CCMSを再設定して厳密なタスクトピックタイプを再び使用するようにすると、より制限の厳しい DITA タスク モデルを満たさないタスクトピックは、次にトピックを編集したときに無効となります。
厳密なタスク内容モデルは、DTDで定義された一般的なタスク内容モデルに制約を適用することで実装されます。一般的なタスクトピックタイプを使用するようにIXIA CCMSを設定するには、DTD からその制約を削除する必要があります。
解決法
制約を取り除くには:
- TEXTML 管理パースペクティブでsystem/plugins/を参照し、カスタムシェル DTD が含まれているフォルダを探します。例えば、com.acme.dita.dtdです。
- カスタムシェルDTDを含むフォルダで、dtdフォルダを開きます。
- 会社用に作成した IxiaDitabase.dtd の名前を変更したコピーを編集します。例えばAcmeDitabase.dtdです。
- 以下をコメントアウトするか削除します:
<!ENTITY % strictTaskbody-c-def PUBLIC "-//OASIS//ELEMENTS DITA 1.2 Strict Taskbody Constraint//EN" "../../../dtd/technicalContent/dtd/strictTaskbodyConstraint.mod"> %strictTaskbody-c-def;
- ENTITY 宣言
included-domains
を探し、次の行を削除します:&taskbody-constraints;
- 保存して閉じ、ファイルをチェックします。
- 変更を取り込むために、IXIA CCMS Desktopを再起動します。