- [3] [[既定]]の[[名前空間]]。ほとんどの名前空間を持つ[[体系]]に、既定名前空間という概念があります。これは名前空間の明示をしない時に暗示される名前空間のことで、(1)特定の名前のある一般の空間を指している場合と、(2)特別な空間を指している場合に大別できます。 - [4] >>3 前者の例として、例えば [[perl]] では、 [[package]] 文で名前空間を明示しない場合は [CODE(perl)[[[main]]]] 空間とみなされます。 [[#comment]] * XML 既定名前空間 (default namespace) [1] >[定義: [[属性名]]が[CODE@en[[[DefaultAttName]]]]に[[一致]]する時、その[[属性値]]中の[[名前空間名]]はその[[宣言]]が付された[[要素]]の[[適用範囲]]内の[DFN[[RUBY[既定名前空間][きていなまえくうかん]@en[default attribute]]]]の[[名前空間名]]です。] [SRC[XML名前空間 1.1]] [6] 仕様書: - [[XML名前空間]] -- [2] >>1 はつまり、 [SAMP(XML)[xmlns="http://foo.example/"]] という属性があるときに、その要素以下の既定名前空間がこの属性の値の [[URI]] で表されることを言っています。 [5] [Q[既定名前空間]]と [Q[[[null名前空間]]]]は混同されがちらしいですね。違うものなので注意してください。 ([[名無しさん]])