属性値を割り当てる

Adobe FrameMaker の構造化文書に含まれる属性を使用する方法について説明します。

このトピックの内容

概要

属性には、文書の内容には表示されない、エレメントに関する補足情報が保存されています。 属性とその値は 構造図で見ることができます。

Figure 1. 構造図に表示された属性
構造図に表示されたエレメントの属性

属性の定義には、使用可能な値のタイプ(テキストや数値など)が指定されています。可能な値のリストまたは数値の範囲が指定されていることもあります。

値は属性の定義によって、オプション、必要、読み取り専用のどれであるかが決まります。 初期設定値が指定されていることもあります。 属性が読み取り専用でない場合は、属性値を指定できます。

属性の現在の値が定義の指定に適合しない場合、その属性は無効になります。

注意: 相互参照で使用する「ID」属性と「ID 参照」属性を FrameMaker が自動的に設定するように指定できます。 これらの属性は、通常、読み取り専用として定義されます。

エレメント挿入時に属性値を入力する

エレメントに特定の属性が必要な場合、FrameMaker は属性値を指定するように求めます。属性が必要な場合、新規エレメントの属性ダイアログが表示され、エレメントに定義されているすべての属性(読み取り専用属性を除く)の一覧が表示されます。値を指定するすべての属性について、属性名スクロールリストから属性を選択し、属性値ボックスに値を入力して Enter キーを押します。必要な属性の場合は、エレメントを有効にするために必ず値を入力してください。

入力可能な値(テキストや数値など)は、属性のタイプによって異なります。属性に定義済みの値のセットがある場合は、値を入力するのではなく、属性値ドロップダウンリストから選択します。

選択した属性の説明(属性のタイプ、値が必要かどうかなど)は、ダイアログボックスの「属性値」セクションの下に表示されます。

属性が必要ではなく省略可能な場合は、エレメントを挿入した後、いつでも属性値を指定できます。

「エレメントを挿入」をクリックします。

注意: XML では、属性値の名前は Unicode テキストエンコード標準をサポートします。
Attention: SGML を使用する場合は、属性値を入力するときにマルチバイト (アジア言語) 文字を使用しないでください。マルチバイト文字は、SGML ワークフローではサポートされていないため、SGML に正しく書き出されないことがあります。

文書内の既存エレメントの属性値を入力または編集

値ではなく属性値を変更するには、変更する属性値を持つエレメントを選択します。

同じタイプのエレメントを複数選択し、すべてのエレメントに属性値の変更が適用されます。 ただし、エレメントは連続している必要があります。 例えば、@audience 属性を持つ<p>エレメントが複数並んでいる場合、この属性の値をすべての<p>エレメントに対して一度に変更できます。

構造図で属性名または属性値をダブルクリックし、属性ダイアログボックスを開きます。

または、エレメント > /属性を編集を選択して、属性パネルを開きます。

入力または編集する属性値ごとに、属性名スクロールリストから属性を選択し、属性値ボックスに値を入力して Enter キーを押します。

属性に定義済みの値のセットがある場合は、値を入力するのではなく、属性値ドロップダウンリストから選択します。