#?SuikaWiki/0.9 [[#comment]] *宣言する (declare) (XML 名前空間) [1] [[XML名前空間]]は、予約属性群を使って[DFN[宣言]]する。 予約属性の名前は [[xmlns]] であるか、接頭辞 [CODE(XML)[xmlns:]] を持つ。これらの属性は、他の [[XML]] の[[属性]]同様、 直接提供しても[[既定値]]として提供しても良い。 - [2] 名前空間の宣言が[[外部実体]]にあると、[[妥当性を検証しない]] XML 処理器で困ったことになりますから、[[文書実体]]の当該部分に直接属性を指定するか、 [[DTD]] の[[内部実体]]で[[既定属性]]として宣言しなければなりません。 () - [3] >>2 これは余り触れられませんが、重要です。例えば、 [[XHTML1.1]] の [[DTD]] ([[外部解析実体]]。) では[[根要素]] [CODE(HTML)[[[html]]]] に [CODE(SGML)[#[[FIXED]]]] な属性 [CODE(XML)[[[xmlns]]]] が存在しますが、これを[[開始タグ]]内で明示しない限り、 [[XML名前空間]]的には無効であるということです。 - [4] >>2-3 という規定は修正されました 。「妥当性を検証しない処理系を使う応用でも正しく処理できるように〜must」だったのが、「〜正しく処理できる必要があるなら〜must」ってことになっちまいました。。。だから、 >>3 は問題ないみたい。 - [5] >>2-4 こりゃーそふぃあたんも嘆くわな。