Extensible Markup Language、XML) は、電子ドキュメントをマークして構造化するために使用されるマークアップ言語であり、データをマークし、データ型を定義することができます。言語が定義されているソース言語。 XML は標準一般化マークアップ言語 (SGML) のサブセットであり、Web トランスポートに適しています。 XML は、アプリケーションやベンダーに依存せずに構造化データを記述および交換するための統一された方法を提供します。
形式の機能
XML は、Access、Oracle、SQL Server などのデータベースとは異なり、データのインデックス作成、並べ替え、検索、関連する整合性など、より強力なデータ ストレージと分析機能を提供します。XML はデータを表示するだけです。実際、XML と他のデータ表現の最大の違いは、XML が非常にシンプルであることです。これは一見些細な利点ですが、これが XML をユニークなものにしています。
XML と HTML の設計の違いは次のとおりです。XML はデータ自体に重点を置き、データを保存するために使用されます。 HTML は、データの表示モードに重点を置いてデータを定義するために使用されます。 XML の単純さにより、どのアプリケーションでもデータの読み取りと書き込みが容易になります。これにより、XML がデータ交換用の唯一のパブリック言語になりますが、近い将来、すべてのアプリケーション ソフトウェアが XML をサポートすることになります。これは、プログラムを Windows、Mac OS、
Linux およびその他のプラットフォームで生成された情報とより簡単に組み合わせることができ、XML データをプログラムにロードして分析し、結果を XML で出力することが容易になることを意味します。フォーマット。
SGML をユーザーフレンドリーにするために、XML は SGML の一部の内部値とパラメーターを再定義し、めったに使用されない多数の関数を削除して、Web サイトを設計するときに SGML を複雑にします。 XML は SGML の構造機能を保持しているため、Web サイト設計者が独自のドキュメント タイプを定義できるため、開発者はドキュメント タイプを定義する必要がありません。
単純な構文
SGML は、HTML の文書型定義 (DTD) を定義するためによく使用され、XML の DTD を記述するためにもよく使用されます。 SGML の問題は、奇妙な構文が許可されていることです。そのため、HTML パーサーの作成が大きな問題になります。
1 HTML の タグなど、特定の開始タグでは終了タグが許可されません。終了タグが含まれている場合はエラーとなります。
2 一部の開始タグは、オプションで終了タグと一緒に表示することも、終了タグを非表示にすることもできます
3 HTML の