DTDをXMLの

DTDの

DTDを表すのルールセットを定義するXML文書の論理構造とします。 あの店のドキュメントと呼ばれるこれらのルールは、 DTDのドキュメントを参照(ここからDTDファイルと呼ばれる)をして、拡張子は。 DTDのです。

をよりよく理解するDTDファイルの概念を、比較して、データベースのテーブルを作成します。 テーブルを作成するときには、データベースシステムは、列を指定して、別の列のデータ型は、データに列のルールを検証、およびようになります。 同様に、ルールを指定することもできますXMLドキュメントに使用されることができるなど、タグや属性を使用して、 DTDをします。 DTDでは書籍のルールと見なされるXMLドキュメントです。

それはあなたを作成するに欠かせないDTDをしてXMLドキュメントです。 しかし、重要なのDTDをユーザーにはwhoの構造を理解する必要がwhoしてXMLドキュメントまたはXMLドキュメントを作成する必要が類似して、 1つは既に作成されます。 これらのユーザは、 DTDのドキュメントを参照してくださいとの論理構造を理解し、お客様のXMLドキュメントです。

DTDのドキュメントを作成するときに、 XMLドキュメントは、 XMLドキュメントがオンに指定された規則に違反するDTDドキュメントです。 XMLドキュメントの場合、すべてのDTDのルールを遵守して、この文書は、有効と考えています。 そうでなければ、失敗した場合に、 XMLドキュメントの所望の出力を生成する。

のコンポーネントは、 DTDのは次のとおりです:

全般の構造、 DTDを以下に示します:

  < !のDOCTYPEのDTD -名前[要素宣言(属性宣言] > 

要素宣言

1つの要素を指定するマークアップ要素を宣言します。 XMLドキュメントで使用されるすべてのタグを定義する必要がありますにしなければならない要素が宣言され、対応するDTDのです。

の構文を宣言する要素は:

  < ! element要素名(要素のコンテンツタイプ) > 

たとえば、 DTDを検討する、 restaurant.dtd 、それを使用して定義の詳細についてはレストランがあります。 詳細には、次の要素:

これらの要素が宣言:

  < !要素のレストラン> < !要素名> < !要素の場所> < !エレメントアドレス> < !要素を電話で確認電話> < !要素備考> 

属性宣言

属性のセットを定義して属性を宣言する要素です。 XMLドキュメントで使用されるすべての属性を持つ必要がありますが宣言され、対応するDTDのです。 すべての要素が必要はない属性を設定します。

たとえば、 restaurant.dtd 、属性、 5月に追加されたレストラン要素を作成します。

コンチネンタルタイプの属性の値として、中国語、インド、メキシコ、およびmulticuisineレストランの要素を追加して使用して、次の宣言:

  < ! AttListをレストランのタイプ(インド|コンチネンタル|中国語|メキシコ| multicuisine ) "コンチネンタル" #が必要となります> 

のデフォルトの値内の属性を引用符で囲んでいます。 #必要な属性を示しては必須とするたびに必要な要素は、ドキュメントで使用されています。

コンテンツモデル

コンテンツモデルは一部の要素の宣言とを使用して、要素の内容を説明しています。 には3つの別の種類のコンテンツ:

の要素として宣言され、データが示さ:

  < ! element要素の名前(データ型) > 

の要素として宣言され、子要素が示さ:

  < ! element要素名(子要素名) > 

複数の子要素をカンマ区切りできる。 で、 XMLドキュメントは、その子と同じ配列の要素として表示される必要があります彼らは、 DTDに宣言されています。 疑問符( ? )の後に子要素を示しての要素はオプションです。

は、 restaurant.dtdは、レストランの他のすべての要素の要素が含まれています。 のrestaurant.dtd 、コンテンツモデルを追加した後の情報については、は以下のとおりです:

  < !要素のレストラン(名前、場所、住所、電話番号、発言ですか? ) > < ! AttListをレストランのタイプ(インド|コンチネンタル|中国語|メキシコ| multicuisine ) "コンチネンタル" #必須> < !要素名の( # PCDATA ) > < !要素の場所を空> < ! AttListをロケーションタイプ(南|北|東|西) "南" ) > < !エレメントアドレスの( # PCDATA ) > < !要素を電話で確認電話の( # PCDATA ) > 

空き缶のキーワードとして使用されるコンテンツの種類を指定するには、子要素の要素がない。 場所は、独身の要素を必要としないの開始タグと終了タグです。

エンティティ宣言

エンティティは、ドキュメントを避けるために使用される作品は、繰り返しの多い長いテキストを入力します。 このようなテキストのエイリアスに割り当てることが可能、これは、より詳細なドキュメントが使用されている。 ドキュメントを処理するときに、そのエイリアスのテキストに置き換えられて指定します。

定義済みのエンティティをXML
エンティティ名 文字

<

<

>

>

& quto

"

'

'

エンティティは2つの種類:

の立体構造をXMLドキュメント

XMLドキュメントを構成する文字データとのデータのマークアップを説明します。 XMLドキュメントのサンプルに基づいて作成さrestaurant.dtdを以下に示します:

  <ですか? XMLのバージョン= " 1.0 "ですか? > <restaurant type="continental"> <名前sensoi < /名> <location type="south" />で<address>ウエストエンド、 wellingdon通り、ニューデリー< /住所> <phone> 91-011-6854672 < /電話> < /レストラン> 

は、 XMLドキュメントには、以下のコンポーネント:

XML宣言

は、 XML宣言では、 XMLドキュメントの最初のステートメントをします。 それを使用してXMLドキュメントとして識別するための文書です。 することも使用されるかどうかを指定する処理命令などのアプリケーションは、プロセスだけに、 XMLドキュメントのか、 DTDのです。 XML宣言のような属性が含まれるバージョンとエンコーディングします。 たとえば、

  <ですか? XMLのバージョン= " 1.0 "エンコーディング=は" utf - 8 "ですか? > 

<ですか? とですか? > XMLは、処理命令を意味しています。 パスの処理命令を使用して、アプリケーションのメッセージを処理してXMLドキュメントです。 このような処理命令のドキュメントの任意の場所に置かれることです。

は、属性のバージョンは、 XMLドキュメントのバージョンを指定します。 のエンコーディング属性を使用して使用される文字エンコーディングを指定しての著者です。 UTF - 8に対応して8ビットのASCII文字です。

要素

要素は、メインのコンポーネントをマークアップ言語とのDTDで定義されています。 すべてのXMLドキュメントのルート要素が1つ必要があります。 ルート要素を説明して機能します。 は、 restaurant.dtd例では、 <restaurant>は、ルート要素です。 のルート要素には、他の要素を、 XMLドキュメントのです。

要素は、タグを使って指定します。 タグを指定しないと、角かっこ( < > ) 。 タグには、 タグペアを開始タグ( <element> )と終了タグ( < /要素> ) 。 タグこともできます。 Singletonのタグでは、開始タグと終了タグがないとそのための要素やデータを含めることはできません。 Singletonのタグは、空のシニフィエとのDTDのキーワードのです。

テキストの開始日と終了タグの間には、 文字データとして定義されています。 文字データを5月に任意の法的なUnicode文字を除いて<です。

属性

関連情報については、要素の属性を提供します。 属性はタグに埋め込まれているの合計です。 構成する属性の名前と属性の属性値です。 で、上記のサンプルXMLコードは、レストランの要素に含まれる属性の型を指定して、料理専門レストラン。

エンティティ

エンティティを使用してエイリアスを指定するためのテストデータを繰り返し入力する必要があります。 彼らは前に宣言しなければならないのエンティティで参照されて、 XMLドキュメントのです。 エンティティの例は以下のとおりです:

  < !エンティティ非常に悪い"のレストランには非常に悪い顧客サービス" > 

このエンティティとして参照することができます&非常に悪いです。 たとえば、

  <remarks> &非常に悪い< /備考> 

で、 XMLドキュメントは、すべてのエンティティ宣言にはDOCTYPE宣言します。 、 < !のDOCTYPE [ … ] >宣言は、 XML宣言以下の通りです。 たとえば、

  <ですか? XMLのバージョン= " 1.0 "ですか? > < !のDOCTYPEレストラン[ < !エンティティ非常に悪い"のレストランには非常に悪い顧客サービス" > " > 

コメント

コメントの構文を指定するには、 XML文書には:

  < ! -コメント- > 

たとえば、

  <ですか? XMLのバージョン= " 1.0 "ですか? > < ! -これはコメント-> < restaurantt ype="continental"><名前s ensoi< /名> < locationt ype="south"/ >で< address>ウエストエンド、 wellingdon通り、ニューデリー< /住所> <phone> 91-011-6854672 < /電話> < /レストラン> 

スタイルシートを適用し、 XMLドキュメント

のXMLを使用してウェブユーザーのデータを整理して表示します。 このようなドキュメントの出力には平野が異なるタグに表示されフォーマットをツリー構造ではありません。 XMLドキュメントをフォーマットすると、 スタイルシートを適用することができます。 スタイルシートは、 XMLドキュメントのスタイルを適用するとしてそれらしく見える魅力的でユーザーフレンドリーです。 スタイルシートには、ルールを宣言する必要がありますXMLドキュメントをどのように表示されます。 スタイルシートには多くの市場で入手可能で、これらの2つの通りです:

が含まれていたCSS 、 XMLドキュメントを使用して次のステートメント:

  <ですか? のXML -スタイルシートのタイプ= " text / cssの" href = " mycsssheet.css "ですか? > 

XSLは、 XMLドキュメントに含まれるものを使用して、次のステートメント:

  <ですか? のXML -スタイルシートのタイプ= "テキスト/のXSL " href = " myxslsheet.xsl "ですか? > 
ゴアmitrovichさ
注意:この記事は" DTDをxml "とは、自動翻訳されたサービスです。 ご迷惑をおかけし任意の翻訳エラーが発生したことがあります。 容疑者の情報に含まれる場合はこのページのすべての著作権侵害、下記お問い合わせ先: 情報[先] softarticles [ドット]に関する情報をお客様の問題を調査する