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ファイルサイズは送信とストレージのコストを増加させます。