YPE html PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN” “http://www.w3.org/TR/REC-html40/loose.dtd”>
HTML と XML の主な違いは、HTML が Web ページの構造を開発する Hypertext Markup Language であるのに対し、XML は異なるプラットフォーム間でのデータ交換を支援する Extensible Markup Language である点です。
マークアップ言語とは、タグを使って文書内の要素を定義するコンピュータ言語です。
これらの言語は、より読みやすくなっています。
一般的なマークアップ言語には、HTMLとXMLがあります。
HTMLは、ウェブページを作成するためのマークアップ言語です。
HTMLは、ウェブブラウザが画像やテキスト、ハイパーリンクなどのページ要素をどのように表示すべきかを定義しています。
一方、XMLはプラットフォームに依存しないマークアップ言語です。
データベース、ウェブアプリケーション、モバイルアプリケーションなど、さまざまな用途で使用されています。
この2つの言語は、計算を行わないため、一般的なプログラミング言語ではない。
HTMLとは
HTMLとは、Webページの構造を作成するためのマークアップ言語です。
この言語はタグで構成されています。
さらに、HTMLは静的なWebページを構築するのに役立ちます。
プログラマーは、メモ帳などの簡単なテキストエディターを使って簡単にHTMLページを作成し、WebブラウザでHTMLファイルを実行することができます。
また、HTMLにはさまざまなバージョンがあります。
最新版はHTML 5で、Geolocation、SVG、ネイティブのオーディオやビデオのサポートなどの新機能が追加されている。
HTMLファイルは、Documents Type Declarationから始まります。
タグで始まり、タグで終わります。ここで、文書は主に2つのセクションから構成されています。ヘッドセクションには、タイトルやメタデータなどの情報が含まれ、ボディセクションには、ページの目に見える構造が含まれます。また、要素を表すために、さまざまなHTMLタグがあります。段落、見出し、表、順序付きリスト、順序なしリストなどのタグがあります。全体として、HTMLは他のすべてのWeb技術のベースとなる言語です。
XMLとは
XMLは、言語に依存しないマークアップ言語です。
データベース、プログラム、オフィスアプリケーション、モバイルアプリケーションなど、多くの組織でXMLが使用されています。
XMLの主な利点は、異なるプラットフォーム間でデータを交換できることです。
言い換えれば、プログラマはXMLを使用して、Microsoft SQLなどのあるプログラムからデータを取得し、それをXMLに変換して、別のプログラムやプラットフォームと共有することができるのです。
通常、XMLは単純なテキストファイルに格納され、XMLを解釈できるソフトウェアがそれを処理する。
全体として、XMLは異なるシステム間で情報を交換するのに役立つマークアップ言語です。
HTMLとXMLの違い
定義
HTMLは、WebページやWebアプリケーションを作成するための標準的なマークアップ言語です。
XMLは、人間にも機械にも読みやすい形式で文書を符号化するための一連の規則を定義したマークアップ言語です。
これが、HTMLとXMLの基本的な違いです。
の略です。
また、HTMLはHypertext Markup Language、XMLはExtensible Markup Languageの略です。
大文字・小文字を区別する
HTMLは大文字と小文字を区別しませんが、XMLは大文字と小文字を区別します。
これは、HTMLとXMLの重要な違いです。
タグ
HTMLとXMLのもう一つの違いは、タグです。
すなわち、HTMLにはあらかじめ定義されたタグがあります。
一方、XMLでは、プログラマーが独自のタグを定義します。
クロージングタグ
さらに、HTMLでは、終了タグを持たないタグもあります。
しかし、XMLでは、使用された各タグを閉じることが義務付けられています。
主な内容
HTMLとXMLのもう一つの違いは、それぞれの主な焦点です。
HTMLはデータを表示することに重点を置き、XMLは情報を伝達することに重点を置いています。
使用方法
また、HTMLはWebページの構造を開発するのに役立ち、XMLは異なるプラットフォーム間でデータを交換するのに役立つ。
結論
マークアップ言語とは、コンピュータのプラットフォーム、オペレーティングシステム、アプリケーション、プログラムに関係なく、テキストに注釈を付けたり、タグを埋め込んで正確なスタイルの電子文書を作成するのに役立つ言語の一種である。
HTMLとXMLは、そのような言語です。
HTMLとXMLの主な違いは、HTMLがハイパーテキストマークアップ言語であり、Webページの構造を開発するのに役立つのに対し、XMLは拡張可能マークアップ言語であり、異なるプラットフォーム間でデータを交換するのに役立つことである。