XML とは
- 前のページ XML チュートリアル
- 次のページ XMLの用途
XMLはソフトウェアやハードウェアに関係なく、データの保存と転送に使用される独立したツールです。
XMLとは何ですか?
- XML 可拡張マークアップ言語(EXtensible Markup Language)
- XMLはHTMLに似たマークアップ言語です
- XMLはデータの保存と転送のために設計されています
- XMLは自己説明性を持つように設計されています
- XMLはW3C推奨標準です
行動がないXML
少し難しいかもしれませんが、XMLは何もしないものです。
XMLは情報の構造化、保存、および転送のために設計されています。
以下は、JohnがGeorgeに書いたノートで、XMLとして保存されています:
<note> <to>George</to> <from>John</from> <heading>リマインダー</heading> <body>会議を忘れないでください!</body> </note>
上記のXMLは非常に自己説明的です:
- 宛先情報があります
- 送信先情報があります
- タイトルがあります。
- メッセージ本文があります。
しかし、このXMLドキュメントはまだ何も行いません。それは単にXMLタグに包まれた純粋な情報に過ぎません。
このドキュメントを送信、受信、表示するためには、ソフトウェアやプログラムを書く必要があります。
ノート
まで: George
から: John
リマインダー
会議を忘れないでください!
XMLとHTMLの違い
XMLとHTMLの設計目標は異なります:
- XMLはデータを保持することに焦点を当てています - データが何かを重点に置いています。
- HTMLはデータの表示に焦点を当てています - データの外観に重点を置いています。
- XMLタグはHTMLタグのように事前に定義されていません。
XMLは既定のタグを使用しません。
XML言語には既定のタグはありません。
上記のタグ(<to>や<from>など)は、どのXML標準でも定義されていません。これらのタグは、XMLドキュメントの著者が「発明」したものです。
HTMLは<p>、<h1>、<table>などの既定のタグを使用します。
XMLの場合、著者はタグとドキュメント構造を定義する必要があります。
XMLは拡張可能です。
新しいデータが追加された(または削除された)場合でも、多くのXMLアプリケーションは予期通りに動作します。
note.xmlのオリジナルバージョン(<to> <from> <heading> <body>)を表示するように設計されたアプリケーションを仮定します。
次に、新しいバージョンのnote.xmlが<date>と<hour>要素を追加し<hheading>を削除したことを想像してみてください。
XMLがこのように再構築された後、旧バージョンのアプリケーションは通常通り動作します:
<note> <date>2023-01-10</date> <hour>09:30</hour> <to>George</to> <from>John</from> <body>会議を忘れないでください!</body> </note>
新しいバージョン
ノート
まで: George
から: John
日付: 2023-01-10 09:30
会議を忘れないでください!
XMLはすべてを簡略化します。
- XMLはデータの共有を簡略化しました。
- XMLはデータの送信を簡略化しました。
- XMLはプラットフォームの変更を簡略化しました。
- XMLはデータの利用性を簡略化しました。
多くのコンピュータシステムには互換性のないデータが含まれています。Web開発者にとって、互換性のないシステム(またはアップグレードされたシステム)間でのデータ交換は時間がかかる作業です。そのため、大量のデータを変換する必要があり、互換性のないデータは簡単に失われることがあります。
XMLはテキスト形式でデータを保存します。これにより、ソフトウェアやハードウェアに関係なくデータを保存、送信、共有する方法が提供されます。
XMLは、新しいオペレーティングシステム、新しいアプリケーション、新しいブラウザに簡単に拡張またはアップグレードでき、データが失われることがありません。
XMLを通じて、データは人間やコンピュータ、音声機械、ニュースリリースなどのさまざまな「読み手」によって使用できます。
XMLはW3C推奨標準です
1998年2月にXMLはW3C推奨標準となりました。
- 前のページ XML チュートリアル
- 次のページ XMLの用途