htmlの対全般のメリットとデメリットのxmlとxhtml
マークアップ言語の3つがあります。 これらに含まれるハイパーテキストマークアップ言語( html )を、拡張マークアップ言語( xml )で、 2つの組み合わせは、拡張可能ハイパーテキストマークアップ言語( xhtml )かします。
htmlの
htmlは、プライマリのフォーマットで使われているワールドワイドウェブです。 htmlのウェブページを表示することができ、さまざまな色、形、およびオブジェクトです。 真のプログラミング言語ではないが、 htmlの電源は、長い年月の間に増加した。
htmlのは、実際にはゆるくxmlのサブセットを定義します。 しかし、 xmlの方は、厳格な言語(として学ぶでしょう)は、 htmlの多くの自由を制限することが助けになることは今日の人気のプレゼンテーションツールです。 ものの、精神の自由を奨励し、若いインターネットで、開発者は今のhtmlの自由を実感してい影響します。 htmlのためには非常に柔軟性があり、多くのブラウザやウェブアプリケーションの中には、独自の機能を追加しましたhtmlのベースのプロトコルです。 すべてのような機能が強化され、この追加のセキュリティリスクが付属しています。
このため、努力が進行中のhtmlを交換すると、はるかに標準的な規制やマークアップ言語として知られxhtmlにします。
xmlの
xmlは、多くの基礎データ形式などのhtml 、 wmlを、 xhtmlにいたしております。 ことができますので、最近人気の間でデータの転送を容易に広く異なるプログラム、オペレーティングシステムでは、企業とします。 xmlのための鍵となるのは、それを有効にするユーティリティを設計開発者は自分自身のデータフォーマットを使って自分の要件を条件とします。 実際のところ、マイクロソフトはxmlは非常に人気が建てられ、全体の製品スイートは、オペレーティングシステムからサーバーコンポーネントを、周りの概念のxmlします。
xmlの効用を説明してみましょうサンプルを検討する企業が必要な情報については果物の在庫を共有します。 データベースに直接アクセスできるようにするために、セキュリティの危険性だろう(かわいそうな商慣行と同様)は、開発者のxmlを作成することができ、それを定義するプログラムの種類、サイズ、および色それぞれの果実を手にします。 彼女は一度の仕様を決定し、プログラムの開発者がホストする能力を引っ張ると、データベースからデータをxmlファイルに変換しています。 もう片方の端には、特別なクライアントの可能性をスキャンしてxmlファイルの生成および解析する、独自のデータベースに情報を記入します。 したがって、このプロセスが迅速かつ標準的なデータ転送を可能にします。
を説明するには、次のサンプルのソースコードを考慮してこのような方法を参照してくださいxmlファイルが表示されます。 階層に注意して設定すると、マッチのラベルにします。 ラベルには、それぞれの所有権が、それがサブプロパティです。 この場合、私たちは合格リンゴとブドウについての情報です。
<フルーツ>リンゴ<name> <color>赤< /色> <size>ビッグ< /サイズ> < /名前> <name> <color>紫色のブドウ< /色>小さな<size> < /サイズ> < /名前> < /果物>
この単純な例を基に推定され、見ることができxmlデータはどのように整理されます。 リレーショナルデータを使用するなどの方法はまだ初期の段階では、何年も成長は継続しています。
xmlはかかわらず、他の多くのインターネットベースの基礎フォーマットの言語で、そのxmlのサブセットを提供してプッシュすることが必要になることが事実上の業界標準です。 最近のサブセット、 xhtmlには、地面がゆっくりと得ており、運命に追い越しhtmlを有します。
xhtmlに
したがって、 xhtmlにされる可能性のhtmlを交換します。 この処理には数年かかるかかわらず、多くのウェブマスターは既に受け入れのxhtml 、ゆっくりと統合するのは、彼らの規則を開発中です。 実際のところ、 xhtml 1.0へとみなされ、多くの次のバージョンのhtmlにする( html 5.0 )します。
何がそんなに人気xhtmlに厳格なルールは、シンプルでいます。 このルールは非常に強力なので、標準的なユニバーサル強制します。 ルールは以下のとおりです:
xhtmlに必要なすべてのxhtml宣言の上部にページを開きます。
この新しい規則に指示するデータの種類をレンダリングするブラウザは、すべての部分を保持してデータを転送するプロセスをスラスラと発表します。 次の例は、 xhmtl宣言します。 < ? xmlのバージョン= " 1.0 "エンコード= "のutf - 8 "とは? > < ! htmlのdoctype公共" -/ / w 3cの/ / x html1 .0へのd td厳格/ / e n" " d td/xhtml1-strict.dtd" >
すべてのページのxhtmlなければならないとの<head> <body>タグとします。
通常、これらのタグに存在するすべてのウェブページ、 htmlのために、ウェブブラウザが不明なデータを見落とすと記入していない時に自動的にそれは存在します。 しかし、このケースではありませんがxhtmlにします。
すべてのタグを閉じる必要があります。
xhtmlにする前に、ウェブページに含まれるタグのように<p> 、通常は、終了タグ< / p >ました。 しかし、していない場合、終了タグの問題が残されています。 xhtmlには、すべてのタグを閉じる必要があります。 加えて、タグのような" <hr> "と、これを作成したウェブページ上の行は、次のようにしなければなりませ<hr />します。 これは全く新しいコンセプトのためのウェブページをご覧ください。
すべてのタグを小文字にする必要があります。
また、これは、新しい規則ます。 以前のバージョンのhtmlのタグを大文字に使用される;今しなければならないこれらのタグを小文字にします。 あなたに気づいたとしてこれに先立って1つの規則は、 <hr>得ただけでなく、スラッシュ、小文字にもなった。 (このタグにのみ適用され、属性ません。 )
すべての属性を引用符である必要があります。
この規則は、伝統的に符号化され良いと考え、実際には、することは、今や必須である。 これは合併症を追加するためにウェブページを動的に生成します。
すべてのタグをしなければならない、適切な階層(ネストしない)します。
また、これはいいと考えたコーディングの練習だったが、なりません。 xhtmlには、次のよう正しくありません:イタリック体と太字で表示される<i> <b> < /私> < / bの>
その代わりに、それは今すぐに書き込まれる以下のとおり:太字で表示される<i> <b>やイタリック< / bの> < /私>
(メモして小文字で指定します)
すべての属性値を示さなければならないします。
よくある出来事ではありませんし、 htmlします。 しかし、もしあなたがコーディングのラジオボタンのグループが、 1つに載っているかもしれません"チェック"と述べた。 古い新しい方法については、以下の対のリストこの:
古い: <input type=radioチェックname="anyname">
新機能: <input type="radio" checked="true" name="anyname"/>
(注の使用を小文字、引用符、スラッシュと閉じます)
<pre>すべてのタグが含まれてはいけません、以下のタグ: <big> 、 <small> 、 <sub> 、 <sup> 、 <img> 、または<object>
フォームはできません。ネストされます。
すべての" & "のシンボルとして書かなければならない" & "します。
すべてのcssで書かれた小文字で指定する必要があります。
すべての外部javascriptを実行する必要があります。
javascriptは、プログラミング言語、およびxhtmlには別のものであり、これは言語だけでフォーマットします。 覚えて、 xhtmlには、プレゼンテーションのためにだけ( css )のです。
加えて、 javascriptのではありませんコメントアウトされています。
すべての< ! -コメント- >は違法である。
もちろん、コメントはまだサポートされxhtmlにすれば、それを実行するには、次のような構文: < [ cdataを[ここに表示されるコメント] >
しかし、対照され、これらの単純なルールの強力なhtmlでは、始めることができのxhtmlの利点を参照しています。 加えて、パソコン(パーソナル通信サービス)のxhtmlデバイスにも使用されます。 のため、無数のベンダー、それぞれに独自の独占的なアプローチは、厳格なルールが極めて重要なのxml xhtmlとします。 この基準はせずに、ウェブ開発者がウェブページを作成するための個別の各デバイスにします。 幸いなことに、このための標準は、開発者が1つまたは2つのページを作成することができたすべてのデバイスです。 しかし、 xhtmlにはまだあまりにも膨れ上がったために数多くの小さなパソコンのデバイスです。 したがって、別のオプションが必要です。
これは、記事を追加したネルソンdruell 免責事項:弊社のウェブサイト上に含まれる情報は、責任を負いませんこの記事されました。 この記事ではない方法での意見を反映して、ご意見、思想や信条の記事ディレクトリのスタッフします。
翻訳注意:この記事の"汎用対xmlのメリットとデメリットのhtmlとxhtml "だった翻訳する自動翻訳サービスを使っています。 すべてのお客様にご迷惑を翻訳してエラーが発生しました。 理解していただきありがとうございました。