比較/コントラストHTML/XHTML、XML、およびHTML5
質問
Okだけではなく、これらの差額について語が誰かの明確化?知っているXMLではユーザー定義のタグおよびhtmlを事前に定義したものの、私は基本的にどの程度の知識です。
知っているHTML5を置き換え、HTMLんXMLないといけないと考えていることでも見ることができますか?基本的には、言語については、これらに代わり、互いの?なXML交換XHTML?
解決
HTML は、構造化文書を作成し、セマンティックを提供するように設計されたハイパーテキストマークアップ言語です。文書の背後にある意味。 HTML5はHTML仕様の次のバージョンです。
XML は、ドキュメントの作成、構造化、およびエンコードのルールを提供する拡張マークアップ言語です。 。データを保存し、アプリケーション間の通信を可能にするためにXMLが使用されることがよくあります。プログラミング言語に依存しない-主要なプログラミング言語はすべて、コアの一部として、または外部ライブラリでXMLドキュメントを読み書きするメカニズムを提供します。
XHTML は、XMLベースのHTMLです。 HTMLと同じ機能を提供しますが、XMLドキュメントと同じルールを使用します。これらのルールはマークアップの構造を扱います。
他のヒント
XMLは,メタ言語です。メタ言語である言語を提供する構文の機構を他の言語なしで拘束表現を通じてあらかじめ定めた文法を学びます。XMLに定義されてSGML doctypeます。、厳しい書式]要求のXMLは整形式は、実践の精密な精度を述べての要件を達成するため均一な処理の文書まで様々なアプリケーションやユーザます。
SGMLであるメタ言語のようにXMLもの親のコンポーネントです。SGMLには、幅広い形状を定義するためのデータの書式なしを提供するデータ入力います。とは異なりSGML XML機能と、非常に簡易書式があり混乱した。XMLのも特徴のデータ型の定義をもと違ってSGML.要素のXML名前空間を提供範囲で使われているラムダファッションは、SGMLを提供しない名前空間
DoctypeはSGMLに基づく言語を使用する構文で今までとはまったく異なXMLを定義するためのマークアップ言語の文法と幅広いデータ型条約いデータ要素のほかにします。
XMLスキーマがXML記述言語で語文法定義を精密な構造形式のほか、特定のデータタイピング規約のための要素、構造、属性です。言語の記述スキーマの構造の自己意識とは異なり、SGML語彙、その知のように自社の要求事項各種の構造です。言語定義によるスキーマで、すぐに開かの検証を通じて参照し、文書のスキーマの構造の自己意識、言語定義されるDoctypeを必要と無関係なソフトウェアの静的定義を行うために、バリデーションを実施します。
HTML1.0書かれた英語のテキストとはSGMLやXML.
HTML2-4で書かれた情報検索サービスの特徴情報検索サービスの柔軟性などの大文字タグやタグにはないマッチング終了タグ.
XHTML1.0はSGML定義され、HTML言語で一部の拡張要求に輝く満点の累進性に向けてのXML syntax.
XHTML1.1のHTML言語で定義XMLのXML整形式要件
HTML5のように、HTML1.0で定義されていない使用メタ言語です。に書いてある英語のテキストや動きを抜本的に反対のため、均一な条件のXML直列化します。HTML5が作成されたユーザビリティやメディアに配慮しない構造や言語に至る
XHTML5は"XMLを直列化のHTML5"とは、XML構文のためのHTML5を適用する際に用いた直列化さDOMツリーバHTML5(DOMツリー loosesする機能を区別タスープのタグにも適切なタグ)を遵守しなければならなの厳格化によXMLルール名前空間でその他の事由による事故があったり機で閲覧したり、データインターチェンジより、やがHTML5の書類が必要と比較する指定されているとともに、HTML5スタンダード(hsivonenポインティングこしています。
XMLは構文です。これは、データの書き込み方法を定義しますが、書き込み可能なデータを定義するものではありません。例:
<something otherthing="stuff">content</something>
HTMLはボキャブラリーです。どの種類の要素(BODY、P、LIなど)を記述できるかを定義しますが、その記述方法については厳密ではありません(&quot; タグスープ&quot;);
XHTMLは(おおよそ)より厳密なXML構文を使用して記述されたHTML語彙です。したがって、ソフトウェアの解析は(構文がより厳密であるため)簡単ですが、プログラマー以外のユーザーが正しく記述することは困難です。 Internet Explorerが適切にサポートしていないため、あまり人気がありません。
HTML5は次世代バージョンのHTML(HTML 4の現在のバージョン)であり、まだドラフトであり、まだ標準ではなく、一部のブラウザーで部分的にサポートされています(実験的です)。 HTML5は、XML構文を使用するか、タグスープとして提供することを明示的にサポートします。
正確な定義については、グーグルまたはウィキペディアを使用できます。例を挙げましょう:
HTML:
<DIV id=header>header</div>
XHTML:
<div id="header">header</div>
HTML 5:
<header>header</header>
XMLは、XHTMLのベースとなる構文です。
<something otherthing="stuff">content</something>
まず、 SGML がありました。これはHTMLとXMLの両方の概念上の祖先であり、
- S 標準(ISO 8879:1986)。異なる組織やプログラムがドキュメントを交換できるようにする ユーザーが新しいタグを定義できるように、
- G をエナライズしました
- M arkup。これにより、コンテンツを説明する構造情報をドキュメントコンテンツに追加できます
- L 言語。マークアップを定義する文法があります。
その後、 HTML は、Webページの表示方法を定義するために使用されるSGMLタグの特定のセットとして作成されました。
XML は、SGMLの簡略化として作成されました。
XHTML は、HTMLを整形式のXMLとしてリキャストするために作成されました(たとえば、SGMLとHTMLで厳密に必要ではなかった終了タグが必要です)。
HTML 5 は現在のバージョンのHTMLです。 XHTMLの背後にある動機を拒否し、XMLの規則が必要とするよりも緩やかなマークアップ仕様を許可します。
の2つのシリアル化のグラフィックを参照HTML5 抽象言語。
HTMLはWebページのマークアップ言語であり、XMLは情報のマークアップ言語です。 XMLは、HTMLの直接的な置き換えを意図したものではなく、範囲が異なります。
HTML 5はHTMLの最新バージョンです。 「現在」 HTMLのバージョン(使用中の実質的にすべてのブラウザでサポートされているもの)は4.01です。
XHTMLは、XMLのより厳しい規則に適合するように調整されたHTMLに基づく標準です。 XHTMLドキュメントもXMLドキュメントであり、正しく記述されていれば、XMLパーサーで解析できます。
HTMLは、Webページ用に作成されたマークアップ言語です。 HTML 5はHTMLの5番目のバージョンです。
XMLは別のマークアップ言語です。 XHTMLはHTMLによく似たXMLの方言であり、HTMLに置き換わるものでしたが、サポートが不十分なため、基本的にHTMLと並んで存在しているだけです。
これらのすべての言語の標準は、 World Wide Web Consortium によって維持されています。
正確な違いと微妙さはstackoverflowに関する質問の範囲を超えていますが、 w3schools.com にはいくつかありますこれを始めるのに役立つチュートリアル。
w3schoolsで質問した各言語のイントロを読むことをお勧めします。これにより、違いについてのアイデアが得られるはずです。