Xerces-xml-overview

提供:Dev Guides
移動先:案内検索

Apache Xerces-XMLの概要

XMLとは何ですか?

XMLは、プレーンテキスト形式でデータを保存および転送するために設計されたシンプルなテキストベースの言語です。 Extensible Markup Languageの略です。 以下は、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によって提供される利点です-

  • テクノロジーにとらわれない-XMLはプレーンテキストなので、テクノロジーに依存しません。 データの保存および送信の目的で、あらゆるテクノロジーで使用できます。
  • 人間が読める-XMLは単純なテキスト形式を使用します。 それは人間が読んで理解できるものです。
  • 拡張可能-XMLでは、カスタムタグを非常に簡単に作成して使用できます。
  • Allow Validation -XSD、DTD、およびXML構造を使用すると、簡単に検証できます。

デメリット

以下は、XMLの使用の欠点です-

  • 冗長構文-通常、XMLファイルには多数の繰り返し用語が含まれています。
  • 冗長-冗長言語であるため、XMLファイルのサイズは送信およびストレージのコストを増加させます。