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データが使われています。
No.4
- 回答日時:
XMLとは、それ単体では使わず、
幅広い言語に互換性が高い、
テキストファイルと思っていれば、最初は良いと思います。
例えば、webアプリケーションなんかでよく使われますが、
テキストファイルやCSVデータで書き出したファイルは、
プログラムマーのさじ加減で作成するので、内容の把握が困難です。
しかしXMLは書き方が決まっているので、
他のアプリケーションや何かで読み込む事も簡単です。
No.3
- 回答日時:
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- XML XML同じ名前の要素を自動で集約するツール 1 2022/04/11 09:21
- WordPress(ワードプレス) ワードプレスにて .xmlファイルの使い方をご存知の方、よろしくお願いいたします。 2 2022/09/30 00:55
- Visual Basic(VBA) vbaのエラー対応(実行時エラー7:メモリが不足しています) 4 2023/04/24 00:20
- 数学 この数学問題、スマートに解く方法を教えてください。 3 2023/01/26 23:17
- HTML・CSS ホームページのHTMLサイトマップを自動作成する方法を探しています。 1 2023/05/17 21:36
- 計算機科学 化学の問題です。 3 2022/07/09 00:11
- アプリ おすすめのパスワード管理アプリを教えてください。(iOSとWindows対応) 4 2023/01/19 02:08
- AJAX 自作の地図をグーグルマップのようにしたい 3 2022/11/15 11:53
- XML iPhoneでXMLファイルを開くにはどうしたら良いのでしょうか? 1 2022/09/05 18:00
- Visual Basic(VBA) vbaの構文の修正相談(xmlファイルを順に開いてコピペ作業) 1 2023/04/22 01:18
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【Excel VBA】先頭の「0」飛び...
-
DataGrdViewに関連付けたデータ...
-
【ASP.NET MVC】一覧編集画面
-
Listviewのデータを上から順番...
-
VBAでページ番号、ページ最終行...
-
ACCESSのVBAで[Split]について
-
VBA ピボットテーブル自動更新
-
GASでスプレッドシートの一番上...
-
DataGridViewで表示に制限をつ...
-
EXCEL2000のマクロ(ADO)にてCSV...
-
VB.net CrystalReportでプロジ...
-
GridViewにバインドせずにデー...
-
MSFlexGridのデータ表示位置の設定
-
データソースの非活性化について
-
.NET SqlDataReader のレコー...
-
Vba TextBox1.ControlSourceに...
-
Excelで指定した日付から過去の...
-
【Excel VBA】指定行以降をクリ...
-
テキストボックスのvalueとtext...
-
Excelのセルの色指定をVBAから...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【Excel VBA】先頭の「0」飛び...
-
DataGrdViewに関連付けたデータ...
-
Listviewのデータを上から順番...
-
GASでスプレッドシートの一番上...
-
VBAでページ番号、ページ最終行...
-
.NET SqlDataReader のレコー...
-
MSFlexGridのデータ表示位置の設定
-
GridViewにバインドせずにデー...
-
【ASP.NET MVC】一覧編集画面
-
エクセルマクロ小数点桁数
-
VB6 → EXCEL にデーター出力
-
DataGridViewで表示に制限をつ...
-
yahoo天気の過去1ヶ月分のデー...
-
コンパイルエラーSubまたは...
-
C# データ配列から画像を作成す...
-
エクセルVBAによるマトリク...
-
VB.NETにてDB2のBLOB型のデータ...
-
GridViewを自動的にスクロール...
-
ListViewで条件によって表示を...
-
Visual C++ 6.0で ODBCを使用せ...
おすすめ情報