JavaXML-概要
XMLとは何ですか?
XMLは、プレーンテキスト形式でデータを格納および転送するために設計された単純なテキストベースの言語です。Extensible MarkupLanguageの略です。以下は、XMLの顕著な機能の一部です。
XMLはマークアップ言語です。
XMLは、HTMLのようなタグベースの言語です。
XMLタグはHTMLのように事前定義されていません。
独自のタグを定義できるため、拡張可能言語と呼ばれます。
XMLタグは、自己記述的であるように設計されています。
XMLは、データストレージとデータ転送に関するW3C勧告です。
例
<?xml version = "1.0"?>
<Class>
<Name>First</Name>
<Sections>
<Section>
<Name>A</Name>
<Students>
<Student>Rohan</Student>
<Student>Mohan</Student>
<Student>Sohan</Student>
<Student>Lalit</Student>
<Student>Vinay</Student>
</Students>
</Section>
<Section>
<Name>B</Name>
<Students>
<Student>Robert</Student>
<Student>Julie</Student>
<Student>Kalie</Student>
<Student>Michael</Student>
</Students>
</Section>
</Sections>
</Class>
利点
XMLが提供する利点は次のとおりです-
Technology agnostic−プレーンテキストであるため、XMLはテクノロジーに依存しません。これは、データストレージおよびデータ転送の目的で任意のテクノロジーで使用できます。
Human readable−XMLは単純なテキスト形式を使用します。人間が読める形式で理解できる形式です。
Extensible − XMLでは、カスタムタグを非常に簡単に作成して使用できます。
Allow Validation − XSDを使用すると、DTDおよびXML構造を簡単に検証できます。
短所
XMLを使用することの欠点は次のとおりです-
Redundant Syntax −通常、XMLファイルには多くの繰り返し用語が含まれています。
Verbose −冗長な言語であるため、XMLファイルサイズは送信とストレージのコストを増加させます。