- ベストアンサー
XMLとは?
- みんなの回答 (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)
お礼
回答ありがとうございました。
関連するQ&A
- XMLでホームページ
今更こういう事を質問して大変恥ずかしいのですが、XML初心者の私に、ぜひ教えて頂けませんでしょうか。 XMLでテキストを書いて、XSLで構築し、CSSでデザインをする事はよくわかりました。 しかしXMLについてのホームページも沢山拝見しましたが、どれもエクセルで作るような、テーブル使用の会員のページやら、そういったものばかりで、はたして普通のホームページによる、日記やら写真館やらそういったものはXMLではできるのかそうではないのかが、はっきりせずにいます。 そして、説明をみても拡張子はXMLで、htmlではないのに、XHTMLはhtmlでいいんですよね。 XML文書で開いたら普通に表示されるファイルをhtmlで開いてみましたが、もちろんうまく表示される訳もなく・・。 ホームページでXMLを表示させるには、index.xmlになるのでしょうか。それとも、XMLは普通のホームページには不向きですか? こんな見当違いな質問をして、大変申し訳ございません。 どうぞよろしくお願い致します。
- 締切済み
- XML
- HTMLとXMLの違いがよくわからないのですが
HTMLとXMLの違いがよくわからないのですが、 HPを作る分にはHTMLの知識があれば十分ですか? XMLも必要なのでしょうか?
- ベストアンサー
- HTML
- XMLとXHTML
こんにちは。質問させてください。 インターネットをみていると HTMLの後継として XMLだったり、XHTMLだったり記述してあるサイトを見かけるのですが、 XMLとXHTMLの違いってなんですか? 両方ともヴァージョンが1.0なので もしかしたら同じものなのかなぁ~って思いました。 すみませんがお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- XMLとHTMLについて。
XMLとHTMLについてどなたかご説明いただけませんか? 意味もわかりません。何のためにあるのかとか。 これらのファイルっていったい何なのですか? 詳しくご説明願います。
- ベストアンサー
- オフィス系ソフト
- XMLもHTMLに似たものなのでしょうか?
ホームページは、HTMLで作成しますが XMLもHTMLに似たものなのでしょうか? HTMLについて調べていると たまにXMLと言う言葉も目にします。 XMLについていまいちイメージが掴めないのですが HTMLを「ソースを書いてホームページを作る拡張子」としたら XMLは何でしょうか?
- ベストアンサー
- HTML
- WebサイトとXML
最近XMLを勉強している者です。 XMLはXSLTと呼ばれるファイルを作成することによってXML以外の言語へ変換できるのですよね。 一方、Webサイトはバージョンの違いこそあれ、基本的にはHTML(あるいはXHTML)で書かれていますよね。 疑問に思ったのですが、世の中にあるWebサイトの多くはXMLで書かれており、それをHTML(あるいはXHTML)に変換したものなのでしょうか? 私は基本的に手打ちで直接HTMLを書いて、それをアップロードしてWebサイトを作ってきたので、XML文書を作成してそれをHTMLに変換するというやり方に衝撃を覚えました。
- 締切済み
- HTML
- SGML、HTML、XML、XHTMLなどの違い
SGML、HTML、XML、XHTMLなどの違いについて教えてください。 情報処理技術者試験を受けなければならなくなったのですが、 (すごいストレスになっていますorz) 業務で全く使用しない項目なので、専門説明を読んでも、 よくわからず違いをおぼえられません。 初心者に教えてあげるような感じでお願いします。
- ベストアンサー
- その他([技術者向] コンピューター)
- HTML,XHTML,XMLについて教えてください
自分は趣味でホームページを作っているものです。 HTML,CSSを使用して作成しているのですが、最近本屋さんへ行く機会があったので本を見ていたところXHTMLやXMLという本がホームページのコーナーにありました。 立ち読みをして見ていたのですがよくわかりませんでした。 ・HTMLとXHTMLの違いを教えてください。HTMLからXHTMLに変わるのなら 変わることで何か効率でも良くなるのでしょうか? ・ホームページでXMLは何をするものなのでしょうか。 すみませんがよろしくおねがいします。
- ベストアンサー
- HTML
お礼
噛み砕いた説明わかりやすかったです。 ありがとうございます。