アプリ版:「スタンプのみでお礼する」機能のリリースについて

XMLとは?

XMLを調べているのですが、いまいち意味がわかりません。

HTMLとは何が違い?どうゆう用途で使われているのか?など、

どなたか、初心者にわかりやすく教えていただけませんか?

A 回答 (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データが使われています。
    • good
    • 0
この回答へのお礼

噛み砕いた説明わかりやすかったです。

ありがとうございます。

お礼日時:2009/08/12 22:02

XMLとは、それ単体では使わず、


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

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

お礼日時:2009/08/12 21:50

http://oshiete1.goo.ne.jp/qa4406100.html
をご覧ください。
    • good
    • 0
この回答へのお礼

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

お礼日時:2009/08/12 21:55

http://ja.wikipedia.org/wiki/Html
をご参照あれ。
    • good
    • 0
この回答へのお礼

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

お礼日時:2009/08/12 21:58

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