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