- ベストアンサー
XMLとは?
XMLとは? XMLを調べているのですが、いまいち意味がわかりません。 HTMLとは何が違い?どうゆう用途で使われているのか?など、 どなたか、初心者にわかりやすく教えていただけませんか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
噛み砕いて説明すると…、 HTMLはデータ(文書と言った方が適切かも知れませんが…)としてよりも、むしろ記述されたデータをブラウザで表示する目的で策定されたマークアップ言語であるのに対して、XMLはデータそのものを記述する目的で策定されたマークアップ言語です。 XMLは人間が読める形で記述できる上、構造化されたデータを記述することができるのでアプリケーション間やインターネット上でやり取りするデータとして作成されることが多いです。 XMLは要素(タグ)や属性の名前を自由に決めることができるので、適当にタグ名を決めて例えば下のようにXMLを書いても、もちろんXMLと呼ぶことができます。 ----- 適当なXMLの例 ----- <?xml version="1.0" encoding="UTF-8"?> <a> <b id="foo">bar</b> <c>hoge</c> </a> ただし、XMLはアプリケーション間やインターネット上でのデータのやり取りを主な目的にしていますから、上のようなXMLは意味をなしません。 (XMLを書いた本人は意味が分かっても、相手には分からないので) そのため、目的に応じて「スキーマ」と呼ばれるXMLの構造定義を公開して、XMLを書く人(アプリ等)はその定義に従ってXMLを書き、そのXMLを利用する人(アプリ等)はその定義に従ってXMLを読み込みます。 利用目的に応じて各スキーマがあるのですが、インターネット上で最も良く使われているのは、ブログ等の更新情報に利用されているRSSではないでしょうか。 その他、数式を記述するためのMathML、図形や画像を記述するためのSVG、あとはあまり知られていませんが、デジタル放送のデータ放送もBMLと呼ばれるXMLデータが使われています。
その他の回答 (3)
- level2012
- ベストアンサー率63% (12/19)
XMLとは、それ単体では使わず、 幅広い言語に互換性が高い、 テキストファイルと思っていれば、最初は良いと思います。 例えば、webアプリケーションなんかでよく使われますが、 テキストファイルやCSVデータで書き出したファイルは、 プログラムマーのさじ加減で作成するので、内容の把握が困難です。 しかしXMLは書き方が決まっているので、 他のアプリケーションや何かで読み込む事も簡単です。
お礼
回答ありがとうございました。
お礼
回答ありがとうございました。
- a987654
- ベストアンサー率26% (112/415)
お礼
回答ありがとうございました。
お礼
噛み砕いた説明わかりやすかったです。 ありがとうございます。