att.identified
属性keyで参照されている要素に付与する属性を示す.
|
モジュール |
tagdocs — 22 Documentation Elements |
構成 |
attDef classSpec constraintSpec elementSpec macroSpec moduleSpec schemaSpec valItem |
属性 |
ident |
当該要素を参照する識別子を示す.
|
predeclare |
当該オブジェクトが,TEI基盤モジュー
ルで事前に宣言されるべきかどうかを示す.
状態
|
任意 |
データ型
|
<rng:data type="boolean"/>
xsd:boolean
|
|
module |
当該オブジェクトが定義されているモジュール名を示す.
状態
|
任意 |
データ型
|
<rng:data type="NCName"/>
xsd:NCName
|
値
|
a name of module |
|
mode |
当該宣言が親要素に与える影響を示す.
状態
|
任意 |
正当な値: |
- add
-
当該宣言は現行定義に追加される.
[初期値]
- delete
-
当該宣言と当該以下の子要素は,現行定義から外される.
- change
-
当該宣言は,現行定義中の同名宣言を修正する.
- replace
-
当該宣言は,現行定義中の同名宣言に置き換わる.
|
|
|
解説 |
属性 modeの属性値には,以下のような意味があるとする.
-
add
- 当該オブジェクトは作られるべき.属性値addを持つ子
要素が対象となる.同じ識別子を持つオブジェクトが既にある場合には,
エラーとなる.
-
replace
- 当該オブジェクトは,同じ識別子を持つオブジェクトより優先的
に使用され,同じ識別子を持つオブジェクトの子要素は無視される.
属性値replaceを持つ子要素が対象となる.
-
delete
- 当該オブジェクトまたは同じ識別子を持つオブジェクトは有効に
ならない.新たに子要素が追加される場合には,エラーとなる.
-
change
- 当該オブジェクトは有効になる.その子要素や,同じ識別子を持
つオブジェクトも有効になる.
|