XMLとHTMLの違い

著者: Laura McKinney
作成日: 1 4月 2021
更新日: 16 5月 2024
Anonim
XMLとは?8分でわかるXML形式データの使い方入門
ビデオ: XMLとは?8分でわかるXML形式データの使い方入門

コンテンツ


XMLとHTMLは、明確な目的のために定義されたマークアップ言語であり、いくつかの違いがあります。以前の違いは、XMLには新しい要素を定義する規定がありますが、HTMLは新しい要素を定義する仕様を提供せず、定義済みのタグを使用することです。 HTML自体はマークアップ言語ですが、XMLを使用してマークアップ言語を構築できます。

HTML(Hyper Markup Language)は、Webベースのドキュメントの転送を容易にするために設計されました。反対に、XMLはSGMLおよびHTMLとの相互運用性と実装の容易さを提供するために開発されました。

    1. 比較表
    2. 定義
    3. 主な違い
    4. 結論

比較表

比較の根拠
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ブラウザーでの文書の構造化と表示を示す要素として知られています。これらの要素はで構成されています タグ いくつかを囲む山括弧内。通常、タグはペアで始まります-開始タグと終了タグ。

  1. XMLは、自己記述型の構造を持ち、別のマークアップ言語を効果的に定義できる、ベースのマークアップ言語です。一方、HTMLは事前定義されたマークアップ言語であり、機能が制限されています。
  2. XMLはドキュメントの論理構造を提供し、HTML構造は「head」および「body」タグが使用される場所で事前定義されています。
  3. 言語タイプに関しては、HTMLは大文字と小文字を区別しません。反対に、XMLは大文字と小文字を区別します。
  4. HTMLは、データの表示機能に重点を置いて設計されました。対照的に、XMLはデータの保存と転送が優先事項であったデータ固有です。
  5. XMLは、解析できなかったコードにエラーがある場合、間違いを許しません。逆に、HTMLでは小さなエラーは無視できます。
  6. XMLではすべての文字が考慮されるため、XMLの空白は特定の用途に使用されます。それどころか、HTMLは空白を無視できます。
  7. XMLのタグは必ず閉じる必要がありますが、HTMLの場合、開いたタグも完全に正常に機能します。
  8. XMLのネストは正しく行う必要があり、XML構文では非常に重要です。逆に、HTMLはネストをあまり気にしません。

結論

XMLとHTMLマークアップ言語は互いに関連しており、HTMLはデータの表示に使用されますが、XMLの主な目的はデータの保存と転送でした。 HTMLは単純な定義済み言語であり、XMLは他の言語を定義する標準のマークアップ言語です。 XMLドキュメントの解析は簡単かつ高速です。