DITA DTD 制約の作成を手伝ってくれる人はいますか?
Figure、Image、Table の Constraint を作成したい。
alt タグ付きの画像タグ mandatroy
図のタイトルも必須にする必要がありますが、表のタイトル、説明、および少なくとも 1 つのエントリを持つ thead が必要です。
作成imageConstraints.mod
:
<!ENTITY altReq-constraint
"(topic altReq-c)">
<!ENTITY % image.content
"((%alt;),
(%longdescref;)?)">
次に、次のような方法でシェル DTD に含めます。
<!ENTITY % altReq-c-def
PUBLIC "-//FOO//ELEMENTS DITA 1.2 Required Alt Constraint//EN"
"imageConstraint.mod">
%altReq-c-def;
included-domains
エンティティに追加します
<!ENTITY included-domains "...
&altReq-constraints;">
図と表は同じパターンに従います。
Schematron などを使用する必要があるため、DTD で少なくとも 1 つのテーブル ヘッダー エントリ ルールを強制することはできません。