XMLとHTMLの違い
コンテンツ
XMLとHTMLは、明確な目的のために定義されたマークアップ言語であり、いくつかの違いがあります。以前の違いは、XMLには新しい要素を定義する規定がありますが、HTMLは新しい要素を定義する仕様を提供せず、定義済みのタグを使用することです。 HTML自体はマークアップ言語ですが、XMLを使用してマークアップ言語を構築できます。
HTML(Hyper Markup Language)は、Webベースのドキュメントの転送を容易にするために設計されました。反対に、XMLはSGMLおよびHTMLとの相互運用性と実装の容易さを提供するために開発されました。
-
- 比較表
- 定義
- 主な違い
- 結論
比較表
比較の根拠 | XML | HTML |
---|---|---|
に展開 | 拡張マークアップ言語 | ハイパーマークアップ言語 |
ベーシック | マークアップ言語を指定するためのフレームワークを提供します。 | HTMLは事前定義されたマークアップ言語です。 |
構造的 | 情報 提供 | 構造情報が含まれていません |
言語の種類 | 大文字と小文字を区別 | 大文字小文字を区別しません |
言語の目的 | 情報の転送 | データの表示 |
エラー | 禁止されている | 小さなエラーは無視できます。 |
空白 | 保存できます。 | 空白を保持しません。 |
終了タグ | 終了タグの使用は必須です。 | 終了タグはオプションです。 |
ネスティング | 適切に行う必要があります。 | あまり価値がありません。 |
XMLの定義
XML(拡張マークアップ言語) 構造の各フィールドに値が割り当てられるデータまたはデータ構造の表現をユーザーが定義できるようにする言語です。 IBMはそれを GML(汎用マークアップ言語) 1960年代に。 IBMのGMLがISOに採用されると、 SGML(標準の汎用マークアップ言語) そして、それは複雑なドキュメントシステムの基盤でした。 XML言語は、マークアップ要素を定義し、カスタマイズされたマークアップ言語を生成するプラットフォームを提供します。 XMLで言語または要素を作成するには、XMLで定義された一連のルールに従う必要があります。 XMLドキュメントにはデータが文字列として含まれ、マークアップで囲まれています。 XMLの基本単位は、 素子.
XMLは整形式で有効なマークアップ言語です。ここで、整形式は、構文、句読点、文法エラーでコードが満たされている場合、XMLパーサーがコードを渡すことができないことを指定します。さらに、整形式で有効になるまでのみ有効であり、要素構造とマークアップが標準のルールセットと一致する必要があることを意味します。
XMLドキュメントには、プロローグと本文の2つの部分が含まれます。の プロローグ XMLの一部は、XML宣言、オプションの処理命令、ドキュメントタイプ宣言、コメントなどの管理メタデータで構成されます。の 体 一部は、構造とコンテンツ(プレーンで表示)の2つの部分に分割されます。
HTMLの定義
HTML(ハイパーマークアップ言語) Webページを構築するためのマークアップ言語です。 Webベースのコンテンツで採用されているマークアップコマンドは、ドキュメントの構造とブラウザへのレイアウトを示します。ブラウザは、HTMLマークアップが含まれるドキュメントを読み取り、ドキュメント内に配置されたHTML要素を調べて画面に表示するだけです。 HTMLドキュメントは、公開する必要がある情報を保持するファイルと見なされます。
埋め込まれた命令は、Webブラウザーでの文書の構造化と表示を示す要素として知られています。これらの要素はで構成されています タグ いくつかを囲む山括弧内。通常、タグはペアで始まります-開始タグと終了タグ。
- XMLは、自己記述型の構造を持ち、別のマークアップ言語を効果的に定義できる、ベースのマークアップ言語です。一方、HTMLは事前定義されたマークアップ言語であり、機能が制限されています。
- XMLはドキュメントの論理構造を提供し、HTML構造は「head」および「body」タグが使用される場所で事前定義されています。
- 言語タイプに関しては、HTMLは大文字と小文字を区別しません。反対に、XMLは大文字と小文字を区別します。
- HTMLは、データの表示機能に重点を置いて設計されました。対照的に、XMLはデータの保存と転送が優先事項であったデータ固有です。
- XMLは、解析できなかったコードにエラーがある場合、間違いを許しません。逆に、HTMLでは小さなエラーは無視できます。
- XMLではすべての文字が考慮されるため、XMLの空白は特定の用途に使用されます。それどころか、HTMLは空白を無視できます。
- XMLのタグは必ず閉じる必要がありますが、HTMLの場合、開いたタグも完全に正常に機能します。
- XMLのネストは正しく行う必要があり、XML構文では非常に重要です。逆に、HTMLはネストをあまり気にしません。
結論
XMLとHTMLマークアップ言語は互いに関連しており、HTMLはデータの表示に使用されますが、XMLの主な目的はデータの保存と転送でした。 HTMLは単純な定義済み言語であり、XMLは他の言語を定義する標準のマークアップ言語です。 XMLドキュメントの解析は簡単かつ高速です。