電子書籍の厳選無料作品が豊富!

XMLにおける名前空間がどうしても把握出来ません。DOMとも関連があるらしいのですがドキュメントの書き換えと何が関連してくるんですか名前空間という名前そのものが意味が深く思えてしまい余計に概念がわかりません 具体的にどこのどの位置の設定とかいえませんか

A 回答 (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/x …
XML用語事典 [XML名前空間]
http://www.atmarkit.co.jp/aig/01xml/namespace.html
XML 名前空間
http://gogodiet.net/z/xml/6.htm

質問とずれていたらすみません。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!