1. ホーム
  2. xml

[解決済み】XMLの "xmlns "の意味は?

2022-04-16 11:41:56

質問

XMLファイルに次のような行がありました。

xmlns:android="http://schemas.android.com/apk/res/android"

を見たこともあります。 xmlns は、私が遭遇した他の多くのXMLファイルで使用されています。

それは何ですか?

解決方法は?

を定義しています。 XML名前空間 .

あなたの例では 名前空間接頭辞 は"です。 アンドロイド "であり 名前空間URI は"です。 http://schemas.android.com/apk/res/android "。

ドキュメントの中には、こんな要素がありますね。 <android:foo />

名前空間プレフィックスは、完全な名前空間 URI の別名である短い名前を持つ変数と考えることができます。 これは、次のように書くのと同じです。 <http://schemas.android.com/apk/res/android:foo /> は、XMLパーサーが文書を読み取る際に何を意味するかという点に関してです。

XML インスタンス文書において、名前空間プレフィックスの代わりに完全な名前空間 URI を実際に使用することはできません。

名前空間については、こちらのチュートリアルをご覧ください。 http://www.sitepoint.com/xml-namespaces-explained/