• ベストアンサー

XMLとは?

XMLとは? XMLを調べているのですが、いまいち意味がわかりません。 HTMLとは何が違い?どうゆう用途で使われているのか?など、 どなたか、初心者にわかりやすく教えていただけませんか?

質問者が選んだベストアンサー

  • ベストアンサー
  • x_jouet_x
  • ベストアンサー率68% (162/236)
回答No.2

噛み砕いて説明すると…、 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データが使われています。

tutton
質問者

お礼

噛み砕いた説明わかりやすかったです。 ありがとうございます。

その他の回答 (3)

  • level2012
  • ベストアンサー率63% (12/19)
回答No.4

XMLとは、それ単体では使わず、 幅広い言語に互換性が高い、 テキストファイルと思っていれば、最初は良いと思います。 例えば、webアプリケーションなんかでよく使われますが、 テキストファイルやCSVデータで書き出したファイルは、 プログラムマーのさじ加減で作成するので、内容の把握が困難です。 しかしXMLは書き方が決まっているので、 他のアプリケーションや何かで読み込む事も簡単です。

tutton
質問者

お礼

回答ありがとうございました。

noname#198419
noname#198419
回答No.3
tutton
質問者

お礼

回答ありがとうございました。

  • a987654
  • ベストアンサー率26% (112/415)
回答No.1

http://ja.wikipedia.org/wiki/Html をご参照あれ。

tutton
質問者

お礼

回答ありがとうございました。

関連するQ&A