インターネットは、ワールドワイドウェブ(www)の出現により、私たちにとって不可欠なツールになりました。 World Wide Webに表示されるWebページは、コンピューターのWebブラウザーがページの表示方法を解読できるようにするマークアップ言語で記述されています。 HTMLとXMLは、最も一般的なマークアップ言語の2つです。
HTMLとXML
HTMLとXMLの違いは、前者はWebページの構造を作成および開発するために使用されますが、後者はクロスプラットフォームや他のプログラムとのデータ共有に役立つことです。
HTMLまたはハイパーテキストマークアップ言語は、1991年にコンピューターサイエンティストのTim Berners-Leeによって開発されました。これは、Webページとアプリケーションの両方の作成に役立つ基本的なマークアップ言語です。 HTMLは、固定制御タグを使用してWebページを設計します。これにより、プログラミングの経験がない人や低コストの情報を公開する場合に、HTMLを簡単に使用できます。 HTMLのシンプルさも、そのアプローチを制限し、XMLへの道を開いています。
XMLまたはExtensibleMarkup Languageは、組織とシステム間でデータを保存および交換するために、1998年にWorld Wide Web Consortium(W3C)によって開発されました。人間とコンピューターの両方が読めるように設計されています。 XMLはStandardGeneralized Markup Language(SGML)およびHTMLの要素を具体化するため、マルチブラウザーと互換性があり、データをフォーマットできるため、World WideWeb上でより高速で信頼性の高い検索結果を生成できます。
HTMLとXMLの比較表
比較のパラメータ | HTML | XML |
の略語 | ハイパーテキストマークアップ言語 | 拡張マークアップ言語 |
意味 | これは、WebページおよびWebアプリケーションの作成に使用されるマークアップ言語です。 | これは、プラットフォームとプログラム間でデータや情報を交換できるようにするマークアップ言語です。 |
目的 | データを表示するためのWebページの構造を設計するのに役立ちます | クロスプラットフォームのデータ共有に役立ちます |
言語タイプ | 大文字小文字を区別しません | 大文字と小文字を区別 |
タグ | HTMLには事前定義されたタグがあります。すべてのタグに終了タグを付ける必要はありません | プログラマーは自分のタグをカスタマイズできますが、使用するすべてのタグを閉じる必要があります |
HTMLとは何ですか?
HTMLは、Standard Generalized Markup Language(SGML)で記述されているマークアップ言語ですが、SGMLほど複雑ではありません。
HTMLのマークアップ言語は、Webページを設計し、ページ上のデータの表示を記述するタグを使用します。 HTMLのこれらのタグは事前定義されており、数に制限があります。タグはペアで提供されます。つまり、タグが最初に使用されている場合は、タグも最後に使用する必要がありますが、HTMLでは一部のタグに終了タグを付ける必要はありません。さらに、HTMLタグでも大文字と小文字は区別されません。これは、またはと同じであることを意味します。
HTMLを使用して作成されたWebページは、タグで囲まれたヘッドとボディで構成されています。適切な見出しを選択することは、インターネット検索の後に最初に現れるものであるため、最も重要です。
HTMLは、番号なしまたは順序なしリスト、番号付きまたは順序付きリスト、および説明リストの3種類のリストもサポートしています。番号なしまたは番号付きリストに固有のタグを使用して、生成されたテキストは、それぞれ箇条書きまたは番号付きのいずれかの形式になります。説明リストを特定のタグとともに使用すると、複数の説明情報を含めることができます。 HTMLのユニークな機能は、テキストまたは画像の領域を同じドキュメント内または外部ドキュメント内のアンカーにリンクできることです。これらのリンクされた領域は、ドキュメントを読んでいるときに読者の注意を引くためにブラウザによって強調表示されます。
XMLとは何ですか?
HTMLのマークアップ言語は、データ共有を容易にするのに十分な機能を備えていませんでした。したがって、XMLは、プログラムとプラットフォーム間の情報交換を確実にするために開発されました。
HTMLとは異なり、プログラマーは新しいタグを作成できます。そうすることで、テキストドキュメント内の情報をより適切に記述できるため、XMLはWeb上でより高速で構造化されたより正確な検索結果を提供します。
XMLタグでは大文字と小文字が区別されるため、またはと同じではありません。
タグを使用する場合は、XMLで閉じる必要があります。
さらに、XMLで言語または要素を作成するには、XMLで定義された一連のルールに従う必要があります。プログラマーが構文、文法、または句読点の入力に誤りを犯した場合、コードは解析されません。
XMLドキュメントはプロローグと本文で構成されています。プロローグは、管理メタデータ、ドキュメントタイプの宣言、およびコメントで構成されます。 XMLの本文は、構造とコンテンツに分岐できます。
HTMLとXMLの主な違い
- HTMLは、Webページの設計とその中の情報の構造化に使用されます。一方、XMLは、データまたは情報をプログラムとプラットフォーム間で共有できるようにするために導入されました。
- HTMLの主な焦点はデータの表示にありますが、XMLの主な焦点はデータにあり、それによってプログラマーは自分にとって望ましい方法でデータを表示する自由を得ることができます。
- HTMLには事前定義されたタグのセットが用意されていますが、プログラマーは、指定されたルールに従ってXMLでタグをカスタム作成できます。
- HTMLでは分エラーは問題になりませんが、XMLでは、コードにエラーがあると解析できません。
- HTMLでは、空白は表示時にテキストから自動的に削除されるため、ここでの空白は無視できます。一方、XMLはすべての文字を考慮に入れているため、空白は特定の目的にのみ使用できます。
結論
HTMLとXMLはどちらもマークアップ言語ですが、前者はWebページの作成に使用されますが、後者はより効率的なマークアップ言語であり、Web検索結果をより正確にし、異なるハードウェアを備えた異なるシステム間でデータを共有することもできます。 XMLはソフトウェアとハードウェアに依存しないため、ソフトウェア構成はシームレスです。 XMLの開発により、既存のシステムから新しいシステムへのデータ移行のプロセスが、データの損失を招くことなくスムーズに行われるようになりました。 XMLはHTMLのいくつかの問題を修正しましたが、HTMLも時間のニーズを満たすために進化しています。
参考文献
- https://en.cnki.com.cn/Article_en/CJFDTotal-XXJK200518021.htm
- http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.984.5328&rep=rep1&type=pdf