XMLは、データを格納し、輸送するためのソフトウェア - ハードウェアに依存しないツールです。
なぜXMLを研究?
XMLは、多くのITシステムにおいて重要な役割を果たしています。
このため、すべてのソフトウェア開発者はXMLをよく理解しているすることが重要です。
続行する前に、あなたはまたの基本的な理解を持っている必要があります。
- HTML
- JavaScriptを
あなたが最初にこれらの科目を勉強したい場合は、私たちの上のチュートリアルを見つけるのホームページを 。
XMLとは何ですか?
- XMLは、拡張マークアップ言語の略
- XMLはHTMLのような多くのマークアップ言語です
- XMLは、データを格納し、輸送するために設計されました
- XMLは自己記述的であるように設計されました
- XMLはW3C勧告であります
XMLは、何もしません
多分理解することは少し難しいですが、XMLは何もしません。
このノートでは、XMLとして保存されているヤニからトーベのノート、次のとおりです。
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
ノートはかなり自己記述です。 これは、送信者と受信者の情報を有しています。 また、ヘッダーおよびメッセージ本体を有します。
しかし、それでもまだ、このXML文書には何もしていません。 XMLはタグに包まれた情報だけです。 誰かが、店を送信、受信するために、ソフトウェアの一部を書き込み、それを表示する必要があります。
注意
To:トーベ
投稿者:ヤニ
リマインダー
私はこの週末を忘れないでください!
XMLとHTMLの違い
XMLとHTMLは、異なる目標に設計しました:
- XMLは、データを運ぶために設計された - 何であるか、データを中心としました
- HTMLは、データを表示するように設計されました - どのようにデータのルックスを中心としました
- XMLタグは、HTMLタグのようなもので事前定義されていません
XMLは、事前定義されたタグを使用しません。
XML言語は、事前定義されたタグがありません。
上記の例のタグ(like <to> and <from>) 、任意のXML標準で定義されていません。 これらのタグはされている"invented" XML文書の作成者によって。
HTMLは、<P>、<H1>、<表>などのように事前に定義されたタグと連携します
XMLを使用すると、著者はタグと文書構造の両方を定義する必要があります。
XMLは拡張可能であり、
予想通り、ほとんどのXMLアプリケーションは、新しいデータが追加(または削除)されている場合でも動作します。
note.xmlの元のバージョンを表示するように設計されたアプリケーションを想像してみて(<to> <from> <heading> <data>)
その後、追加でnote.xmlの新しいバージョンを想像<date>および<hour>要素、および削除された<heading> 。
XMLが構築されている方法、アプリケーションの古いバージョンがまだ動作することができます。
<note>
<date>2015-09-01</date>
<hour>08:30</hour>
<to>Tove</to>
<from>Jani</from>
<body>Don't forget me this weekend!</body>
</note>
注意
To:トーベ
投稿者:ヤニ
ヘッド:リマインダー
私はこの週末を忘れないでください!
注意
To:トーベ
投稿者:ヤニ
日付:2015年9月1日8:30
ヘッド: (none)
私はこの週末を忘れないでください!
XMLは、物事を簡素化
- これは、データ共有を簡素化
- これは、データ転送を簡素化
- これは、プラットフォームの変更を簡素化
- これは、データの可用性を簡素化
多くのコンピュータシステムは、互換性のないフォーマットのデータを含みます。 互換性のないシステム間でデータを交換する(or upgraded systems) Web開発者のための時間のかかる作業です。 大量のデータを変換する必要があり、互換性のないデータは、多くの場合、失われます。
テキスト形式のXMLデータを格納します。 これは、保管輸送、およびデータを共有するソフトウェア - とハードウェアに依存しない方法を提供します。
また、XMLは、それが簡単に展開したり、データを失うことなく、新しいオペレーティングシステム、新しいアプリケーション、または新しいブラウザにアップグレードすることができます。
XMLを使用すると、データはすべての種類に利用できるようにすることができる"reading machines"など、人々 、コンピュータ、音声機器、ニュースフィード、など
XMLはW3C勧告であります
XMLは1998年2月10日にW3C勧告となりました。