2011-02-07 2 views
2

を使用すると、デフォルトの名前空間の指定がないルートを見ることができるように、我々は次のXML文書xmlnsのデフォルト値は?

<?xml version="1.0" encoding="utf-8"?> 
<Root> 
    <Child /> 
</Root> 

を持って考えてみましょう。既定の名前空間は、属性xmlnsで指定します。

問題は、そのようなxmlドキュメントのデフォルトの名前空間は何ですか?

回答を投稿すると、情報が取得された参照先も含めてください。 W3C。

答えて

2

XMLにデフォルトのスキーマまたは名前空間はありません。

XMLドキュメントに名前空間を宣言していない場合は、名前空間はありません。 specから

:名前空間にない名前のNについては

は、名前空間名には値がありません。

+0

申し訳ありませんが、ひどく私の質問を策定しました。私はxmlnsについて質問したかった。 – Tim

+0

@Tim - 名前空間を宣言しなければ、その文書には名前空間はありません。 – Oded

+0

グローバルな名前空間のようなものはありますか? – Tim

2

デフォルトのスキーマはありません。

RootおよびChildには名前空間の名前がありません。 XMLでの名前空間からの

(1.0)6.2節「名前空間とデフォルト設定」:

スコープのデフォルトの名前空間宣言がある場合、接頭辞要素名に対応した拡張名がデフォルトの名前空間のURIを持っています名前空間名として使用します。 スコープにデフォルトのネームスペース 宣言がない場合、ネームスペース の名前に値はありません。