脚注リンクでは,次の要素を使用しています。
<link:footnoteLink>要素は,脚注全体を表し,子要素として<link:footnote>要素,<link:loc>要素,および<link:footnoteArc>要素を持ちます。
既存の<link:footnoteLink>要素を削除して,新たな<link:footnoteLink>要素をxlink:role属性ごとに作成します。同じxlink:role属性を持つ<link:footnoteLink>要素は一つにまとめられます。
作成した<link:footnoteLink>要素には,既存の<link:footnote>要素および子要素のノードを移動し,<link:footnoteArc>要素および<link:loc>要素は関連づけに沿って再作成します。
新しく作成する<link:footnoteLink>要素の各属性を次の表に示します。
表B-6 新しく作成する<link:footnoteLink>要素の各属性
項番 | 属性名 | 内容 |
---|---|---|
1 | xlink:type | extended固定。 |
2 | xlink:role | 記述されていた値。 |
3 | その他 | 生成しません。 |
再編成されたあとに,同じxlink:role属性を持つ脚注を新しく追加した場合は,すでに作成されている<link:footnoteLink>要素下に脚注が追加されます。
異なるxlink:role属性を持つ脚注を追加した場合は,<link:footnoteLink>要素を新しく作成し,作成された<link:footnoteLink>要素の下に脚注が追加されます。
<link:footnote>要素および子要素のノードは再利用されます。これによって,親ノードは変更されますが,<link:footnote>要素の子孫ノードに変更はありません。ただし,<link:footnote>要素のxlink:label属性値は,自動採番したIDとなります。
変更する<link:footnote>要素の各属性を次の表に示します。
表B-7 変更する<link:footnote>要素の各属性
項番 | 属性名 | 内容 |
---|---|---|
1 | xlink:label | 自動採番したIDになります。 |
2 | id | 基本的には変更されません。すでにid属性が設定されていた場合でも,追加,変更されません。 |
3 | その他 | 変更および追加しません。 |
既存の<link:loc>要素は削除して再作成します。<link:loc>要素は,<link:footnoteArc>要素のxlink:arcrole属性に対応する数だけ再作成されます。一つの拡張リンク内でも,一つのアイテムまたはタプル要素に対して,<link:loc>要素が一つとはかぎりません。
再作成時に設定する属性は,xlink:href属性,xlink:label属性,xlink:type属性だけです。新しく作成する<link:loc>要素の各属性を次の表に示します。
表B-8 新しく作成する<link:loc>要素の各属性
項番 | 属性名 | 内容 |
---|---|---|
1 | xlink:type | locator固定。 |
2 | xlink:href | すでに対応するアイテムまたはタプル要素にid属性がある場合は,「#」+id属性値になります。ただし,既存id属性値がない場合,または重複した場合は,「#」+自動採番したIDに変更されます。 また,XPointerのelementスキームで記述されていた場合,ショートハンドポインタに変更されます。 |
3 | xlink:label | 自動採番したIDになります。 |
4 | その他 | 生成しません。 |
既存の<link:footnoteArc>要素を削除して再作成します。一つの<link:footnoteArc>要素で複数の関係を表していた場合,関係ごとに一つのリンクを作成します。
新しく作成する<link:footnoteArc>要素の各属性を次の表に示します。
表B-9 新しく作成する<link:footnoteArc>要素の各属性
項番 | 属性名 | 内容 |
---|---|---|
1 | xlink:type | arc固定。 |
2 | xlink:from | <link:loc>要素のxlink:label属性値。 |
3 | xlink:to | <link:footnote>要素のxlink:label属性値。 |
4 | xlink:arcrole | 記述されていた値。 |
5 | order | order属性値が記述されていた場合,記述されていた値で作成されます。記述されていない場合には,デフォルト値"1"となります。 |
6 | その他 | 生成しません。 |
注 複数の<link:footnote>要素または<link:loc>要素のxlink:label属性に同じ値を指定して,一つの<link:footnoteArc>要素で二つ以上のリンクを構成することもできますが,uCosminexus Business Reporting Processorでは,このような構成にはしません。