最新のWeb開発のチュートリアル
 

XMLの概要


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勧告となりました。