XHTMLのDTDを探るXHTMLのDTDを探る
あなたのDTDを選択するのXHTML 1.0は、XHTML要素のさまざまな設定を記述し、3つの選択肢HTML 4.0で提供される:反映する3つのDTDを提供し、経過、厳格にしてセット。おそらく1つは、W3Cの開発に固執をみせてください 経過DTDをはるかに正確なHTMLの使用状況の現実を反映します。付録Aでは、3種類のDTDに沿ってノートの属性に関して与えられた文書のDTDを識別するには、リスト、あなたの文書のプロローグでは、DOCTYPE宣言を使用する必要があります。は、XHTML 1.0勧告は3つのオプションごとに1つのDTDを提供します。ただし、その名前が若干と、HTMLのルート要素はhtmlの場合に異なるため、多くは、HTML 4.01前任者のように見える。厳格なDTDのは、このHTML 4.01宣言: これはXHTML 1.0の宣言になります: 経過のDTDについては、このHTML 4.01宣言: これはXHTML 1.0の宣言になります: フレームセットDTDのためそして、このHTML 4.01宣言: これはXHTML 1.0の宣言になります: 選択どちらの宣言は、XML宣言の後に表示される必要があります(存在する場合)とする前に、ドキュメントのルート要素です。もしあなたの文書を検証するパーサを通過すると、その内容のルールは、DTDでのレイアウトに適合することを確認する文書をチェックします。 注意は、XHTML 1.0勧告となっていない別のXML機能の使用については何も、DOCTYPE宣言の内部サブセット。一方、その使用は禁止されていない場合、XHTML文書では使用を避ける必要があります。 を開始すべての3つのDTD、いくつかのセクションは、多かれ少なかれ応じて、特定の場合のDTDを読み取るとほぼ同じレイアウトに従ってください。 DTDの最初のいくつかのセクションが多い(ほとんどが多い)がオフの人に言えばむしろ具体的な宣言を行うよりも後の宣言のために根回しをするイライラさせられる。ページ用のコンテキストの外部でのページの後やりがいを感じることはできません宣言をやや抽象的なコレクションレディングための具体的な宣言を意味するが、これらの予選を理解することが重要です。 ヒント一方、これらの予選をXHTML 1.0で重要ですが、さらに多くの場合XHTMLのXHTML 1.1でモジュール化することが重要になる。次に、どのモジュールを選択する必要があります文書で使用されます。小さな断片に分割されどのようにこれらの作品を一緒に合わせを理解する仕様としては重要です。 文字エンティティを含むいくつかの紹介コメントの後に、3つのXHTMLのDTDを参照することにより、すべての起動は、エンティティセット-文字のニーモニックエンティティ - HTMLでサポート:Latin - 1の、記号、および特殊。これらのエンティティのセットを別のファイル内の各DTDのための特別な設定を必要とせずに、DTDを参照できるように簡単に格納されます。 (またこれは他のXMLアプリケーションを参照できます。XHTMLのエンティティの意味を簡単に全体のDTDを組み込むことなく設定されます。)は、ラテン語のための宣言は、1セットは、すぐに素材の宣言によって参照されるなど、参照が続きますようになります: %HTMLlat1; エンティティの宣言は、パラメタ実体HTMLlat1の名前を作成します。 HTMLlat1参照宣言を設定/エンティティLatin 1のXHTML用/ /英)アプリケーションを使用することができます/公開識別子を含む、2つの異なる識別子( - / / W3Cのを使用する場合はすでに、これらのエンティティが何であるかを知って取得することはありませんURLからの情報です。アプリケーションは、ほとんどのXMLプロセッサのように、宣言の完全なセットを取得するためのURLを使用することができます公開識別子を理解していない。いずれにせよ、文書は、エンティティの完全なセットを使用することは、XHTMLのDTDを使用します。 注意してくださいエンティティセットの場所のURLはローカルのURLとして指定されます。を参照する場合は、完全なフォーム:http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.entを使用し、独自のXML宣言でこれらのセットを選択します。また、ローカルコピーを作成することができます-あなたのXMLのDTDではないすべてのユーザーがインターネットや、W3Cのサイトにアクセスする必要があります。 DTDの上部にある著作権の声明を出すには、使用量のこのような許容されオフにします。 インポートの名前この宣言は、例えば、キャラクターのパラメータエンティティを作成します。一方、コメントを開発者は、属性は、ISO 10646で定義された単一の文字を含める必要がありますは、このパラメータエンティティを使用して宣言を示します。 注意してください 付録Eは、XHTML 1.0仕様のほとんどの仕様を角括弧に記載され省略され、彼らでご利用いただけますhttp://www.w3.org/TR/xhtml1/#refsを。場合は、RFCをルックアップする必要がありますhttp://www.rfceditor.orgしてください。は、ISO 10646の詳細については、#secexisting - http://www.w3.org/TR/REC-xml性感染症では、XML 1.0を参照してください。タイプの多くは、もっと簡単に、外部仕様書を参照せずに定義されます。数のエンティティは、例えば、1つ以上"という数字を記載されて。"図形のエンティティが、説明がない場合、その宣言も知られているタイプの小さなセットに制限: 経過およびframeset DTDをさらに2つのエンティティ、ImgAlignと色は、書式設定のプロパティは、厳格なDTDのうち左側のサポートが含まれます。これらのエンティティはわずかに異なるスタイルで、彼らの説明のコメントではなく、宣言の前に次のように宣言されます。 XMLパーサーは、理解して、DTDのは彼らではない正式の一部をこれらのDTDにも、コメント欄で一般的にサポートされる色のリストを提供します。 汎用的な属性それぞれのDTDの次のセクションのエンティティは、多くの異なる要素に適用される多くの属性を記述を定義します。ほとんどの部分は、すべての三つのDTDは、その要素の属性は、同じセットを定義します。このセクションでは、ある意味で、これでは、W3CのXHTMLのアプリケーションを構築する開発者が望んでいるフレームワークを定義します。これは、スタイリング、国際化のため、フックやスクリプトが含まれて-すべての主要なツールは静的なWebページ欧米の組織の構築を超えて移動する。一般的な属性をXHTMLのより多くの同じ時間で包括的なアクティブにします。定義するエンティティの次の2つのセットのユーザーインターフェイスとスクリプトには、ユーザのアクティビティに対応するXHTMLの要素を接続するために使用される属性。イベントエンティティとは、特定のユーザへのスクリプトの接続属性の設定のonclickやonkeypressなどのイベント駆動型の定義が広く、HTMLドキュメントの本文内の要素で働いています。フォーカスエンティティの追加を受け取ることができると、ユーザーインターフェイスのフォーカスを失う要素のためのフックを提供します。 (奇妙なことに、フォーカスエンティティの任意の場所に三つのDTDには、その内容が表示さ定期的に使用されることはありません。)次に、これら3つのエンティティ- coreattrs、国際化、およびイベント-単一の大規模なattrsがに組み合わせて使用するための多くの属性をテキスト要素。経過およびframeset DTDにはまた、ブロックの多くの属性のフォーマットレベルの要素の配置を定義するTextAlignプロパティのエンティティを宣言します。 テキスト要素次のいくつかのセクション、XHTMLの様々な部品の要素の内容を定義します。まず、テキスト要素を定義して要素のセットは、現在のテキストで使用されているコンテンツ。このセクションでは、との経過およびframeset DTDを厳密に明確に明らかになるとの間の最初の大きな違いがあるすべてのDTDの中のエンティティの同じセットを宣言すると、厳格なDTDはコンテンツモデルの他のDTDを'との特別な許可の多くは省略されfontStyleを主体的かつ効果的、Ü、、ストライキ、フォント、sとは、XHTMLの語彙からBASEFONTをiframeを廃止したとき。この新しいされていない-はHTML 4.0で起こったこと-それは、W3Cの開発者がかかるが見たい方向のインジケータは、すぐ近くにマークアップでは明示的な書式設定から、より抽象化アプローチは、構造をマークアップによって形成されたスタイルシートを適用することに移動する。テキスト要素のエンティティの残りの部分は、インラインエンティティで頂点には、テキスト形式のコンテンツ内に表示されることが、さまざまなコンテンツモデルについて説明します。このセクションのマークアップは、あなたの中の段落や、他のブロックレベル要素を使用することができますを定義します。 1つのエンティティ、その他、アドインなど、デルは、スクリプトは、両方のテキストブロックに表示される可能性がありますコンテンツレベルのコンテキストのサポートを提供し、NoScriptの。 ブロックレベル要素次のセクションでは、それらのテキスト要素が表示されることができる構造を作成する構造は、テキスト要素をより高いレベルでの動作について説明します。ここでは三つのDTDはほぼ収束し、ブロックの定義を設定レベルの要素は、リストの見出しは、比較的きちんとしたカテゴリに適合し、blocktextし、次に、メインのブロック要素の表の要素の型は、pはdiv、フィールドセットを追加します。厳格なDTDをアウトisindex、メニュー、ディレクトリ、中央、およびNOFRAMESは、これは他の2つのDTDで表示されます。これらの要素モデルをその他のエンティティとフォーム要素を組み合わせてブロックエンティティを作成するには、葉。忘れないでは、XMLの大文字小文字の区別をブロックすることを意味とブロックは完全に異なっていること。は、要素のいずれかのブロックレベルまたはテキスト形式のコンテンツを含む可能性があります例については、このセクションには、フローのエンティティを定義します。このエンティティは、インラインエンティティおよびコンポーネントのブロックを構成する組み合わせにテキストを追加します。は、通常のブロックのテキストの区別以外の要素内の流れのエンティティの機能は、ステップと表示されるいずれかの形式を許可します。 除外用のコンテンツモデルこれは、XHTML 1.0 DTDのodderセクションの一つです。効果的に、その特定の要素をそれらのブロック内の多くのようなレベルのエリア-だと軽微な変更についてのコメントで説明したモデルを使用してコンテンツモデルを宣言します。 DTDのこのセクションではXMLへのスイッチの結果です。 HTMLの古いバージョンのルールを指定するSGMLの機能は、除外と呼ばれ、使用される"などの要素が別の要素を含めることができます。" XMLの単純化のために、その機能となった。結果として、DTDのこのセクションの特定の要素の必要性の面で、前のセクションからのモデルのいくつかを再定義して- 、事前に、フォーム、およびボタンを押します。また、DTDの中でいくつかの違いがあります。フォームの内容モデルは、例えば、厳格なDTDのブロックモデルが経過し、フレームセットのDTDでは、フローのモデルが含まれます。 記事は、アルバートLichtblau提出 免責事項:弊社のウェブサイトは、この資料の内容については責任を負いません。 Webarticles無料の情報リソースです。 重要: この記事は、""は、XHTMLのDTDを探る自動ソフトウェアによって翻訳された。大変申し訳ございませんが発生した可能性があります任意のスペルミスを感じている。お客様のご理解いただき、ありがとうございます。
|
|||||
| Online: 506 users browsing the articles directory |
|
|