- ベストアンサー
XML
XMLにおける名前空間がどうしても把握出来ません。DOMとも関連があるらしいのですがドキュメントの書き換えと何が関連してくるんですか名前空間という名前そのものが意味が深く思えてしまい余計に概念がわかりません 具体的にどこのどの位置の設定とかいえませんか
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
私見ですが、基本はWEB全体を一つのデータベースととらえて、 同じ性質のものに統一の名前や定義をつけていくというくらいものだと思います。 また、ユニークな名前にしておくことで、 後々似たようなデータと合わせて使うことになっても、 取り出すデータを区別できます。 つまり、同じxmlnsをつけたものは機械的には共通の意味合いの値が入っていると仮定して処理します。 ただし、様々な人が作りますから100%規格を守るという保証は全くありませんが。 titleタグなどは多くのXMLで使いますし、 どこどこの住所にいるtitleさんという形で呼び出さないと特定できないですし、 WEB上の全てのデータから機械的にデータを収集するときには具体的な名前があるのは便利です。 話が大きくなればなるほど名前空間が大きな意味を持ってくると思います。 ただ、個人レベルで使う分には混在する可能性は低いどころか、 むしろ呼び出すコードが面倒になるだけなので、 何のためにあんな長い名前をつけてるのか疑問になりますよね。 それでも下記の2個目のURLのようなことがよく起こるとのことです。 ▼参考URL XML名前空間の簡単な説明 http://www.kanzaki.com/docs/sw/names.html XMLの常識 名前空間の基本 http://www.infoteria.com/jp/xmlnote/column/doc/xml_column_xml_010313.html XML用語事典 [XML名前空間] http://www.atmarkit.co.jp/aig/01xml/namespace.html XML 名前空間 http://gogodiet.net/z/xml/6.htm 質問とずれていたらすみません。