HTMLとXMLの違い

Anonim

HTMLからXMLへ:マークアップ言語の拡張

コンピュータ業界の大部分の人々は、HTML(Hypertext Markup Language) )です。これは非常に長い間行われてきたもので、HTMLのみで書かれたWebページはほとんど見られませんが、Webページを作成するプロセス全体の基本的な知識とみなされています。

<!一方、XML(Extensible Markup Language)は、HTMLと比較して、最近ではあまり知られていない技術です。 XMLはWorld Wide Webで使用されるSGML(Standard Generalized Markup Language)の適応として、1996年に11人のグループによって作成されました。 XMLは、HTMLに比べてより構造化された厳密なマークアップ言語であり、ユーザーは独自の定義とモジュール化されたコードを作成できます。これは現在、XML方言として知られているカスタムマークアップ言語を作成するための標準化された仕様を作成するために行われました。すぐには分かりませんが、HTML、RSS、Atomなどのカスタムマークアップ言語は、インターネットの使い勝手を向上させる方法としてXMLから構築されていました。

<! XMLはSGMLから適応されていたので、SGMLに由来する多くのコードと手法が厳密さといわゆる整形性のように含まれています。 XMLの子孫にまで拡張された特性。 XMLに基づいたコードを作成するときは、特定の規則を常に考慮する必要があります。すべての文書には、それがどのような種類の文書であるか、処理に基づいてどのような規則を適用すべきかを記述するための適切な形式の宣言もあります。これは、HTMLで使用されている非常に緩やかなコーディングと比べて非常に異なります。

<! HTMLページを処理すると、入力内容に関係なく、何らかの結果が得られます。 HTMLプロセッサは、文書内の内容を理解しようとし、入力データを最もよく表していると思う出力を作成します。これはXMLには当てはまりません。 XMLは、「扱いにくい」とみなされるエラー処理メカニズムを採用しています。 XMLプロセッサは、理解できない何かに遭遇するたびに、エラーレポートを作成してファイルの処理を終了させます。 HTMLとは違って、エラーボックスが表示され、結果が表示されません。

HTMLは、視覚的に表現するために、何らかの出力をすばやく簡単に表示するためのマークアップ言語です。入力の正確さには関係せず、入力ファイルに基づいて出力を作成しようとします。一方、XMLは非常に厳密なマークアップ言語であり、通常はコンテンツの作成には使用されません。主な用途は、必要なコンテンツを作成するための他のマークアップ言語を作成するためのツールです。