付録E.6 重複する宣言の扱い
XMLパーサは重複する宣言に対する扱いが宣言によって異なります。
-
エンティティ宣言
同一の実体が1回以上宣言されている場合,最初の宣言を用います。
-
要素型宣言
-
妥当性制約の検証を実行する場合
一つの要素型に対して2回以上宣言されている場合,エラーとなります。
-
妥当性制約の検証を実行しない場合
一つの要素型に対して2回以上宣言されている場合,最後の宣言を用います。
-
-
属性リスト宣言
ある要素型の同じ属性に複数の定義を与える場合には,最初の宣言を有効とし,他の宣言は無視します。