Es-dtd-dtd-elements

提供:Dev Guides
移動先:案内検索

DTD-エレメント

XMLの要素を明確に定義したXML文書を作成します。 ロスエレメンテスは、テキスト、要素、アトリビュート、コミュニケートのオブジェクト、メドラデトドスのコンテネドールアイテムです。

エレメントのDTD宣言を宣言します。 DTDを使用してXMLをアーカイブし、要素分析と要素分析を行います。

シンタクシス

一般的なDTDの要素を含む要素の宣言:

&lt!ELEMENT elementname (content)>
  • ELEMENT Se usa unadeclaracióncomoindicaciónpara el analizador que va a definir un elemento。
  • elementname es el nombre del elemento(tambiénllamado identificadorgenérico)que seestádefiniendo。
  • _content_は、contenido、si hubiera alguno、puede ir en el elementoを定義します。

ティポスデコンテニドスデエレモ

DTDおよびカテゴリ分類の要素の宣言

  • Contenidovacío
  • Contenido de elemento
  • コンテニドミックス *クアルキエコンテニド

Contenidovacío

特別な要素の宣言。 エレメントの宣言は、コンティエンニンゲンコンテニドの要素です。 Estala se declaran con la palabra clave* EMPTY *。

シンタクシス

シンタクシスの連続した要素の宣言

<!ELEMENT elementname EMPTY >

En la siguienteシンタクシス:

  • ELEMENT es ladeclaraciónde elemento de lacategoríaEMPTY
  • elementname es el nombre del elementovacío。

エジェプロ

継続的なエンコントララーエレメンタリーヴァキオの宣言

<?xml version="1.0"?>
<!DOCTYPE hr[
   <!ELEMENT address EMPTY>
]>
<address/>

emp address se declara como elementovacío。 エレメント_address_apareceríacomo <address/>の要素の改訂。

Contenido de elemento

エレメントコンテニドデエレメント、エルコンテニドセリアロスエレメンタスパーミテシスエントレパレンテテスなど。 Tambiénpodemos incluirmásde un elemento。

シンタクシス

連続した要素のシンタクシスと要素の宣言連続した要素:

<!ELEMENT elementname (child1, child2...)>
  • ELEMENT es la etiqueta dedeclaraciónde elemento
  • elementname es el nombre del elemento。
  • child1、child2 .. son los elementos、y cada uno de ellos debe tener su propiadefiniciónen la DTD。

エジェプロ

単純な要素と要素の要素を含む要素:

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE address [
   <!ELEMENT address (name,company,phone)>
   <!ELEMENT name (#PCDATA)>
   <!ELEMENT company (#PCDATA)>
   <!ELEMENT phone (#PCDATA)>
]>
<address>
   <name>Tanmay Patil</name>
   <company>finddevguides</company>
   <phone>(011) 123-4567</phone>
</address>

要素、アドレス、要素、プリンシパル、名前、会社名、電話番号、要素、および要素。

オペラ座のリストとシンタクシスのノルマ

ラ・シギエンテ・タブラ・ミューストララ・リストア・デ・オペラドレス・イ・ラス・ノルマス・シンタクティカ・ケ・セ・プーデン・アプリカ・パラ・デフィニル・エレメント・セカンダリオ:

Operador Sintaxis Descripción Example
+ <!ELEMENTO nombre del elemento (elemento secundario1+)> Indica que el elemento secundario se puede dar una o más veces dentro del elemento principal.

<!ELEMENTO dirección (nombre+)>

エレメンタル・セカンダリオ・セ・プ・デ・ナウナオ・・ママスス・・ベヴェスス・・デントロデ・・エル・ナンブル・デ・・エレメンテテノ・・ディレシコンン_。

* <!ELEMENTO nombre del elemento (elemento secundario1*)> Indica que el elemento secundario se puede dar cero o más veces dentro del elemento principal.

<!ELEMENTO dirección (nombre*)>

エレメンタル・セカンダリオ・セ・プエデ・ダ・セロオ・・ママスス・・ベヴェスス・・デントロ・デル・ナンブレ・デル・エレメント・ディレシオン_。

? <!ELEMENTO nombre del elemento (elemento secundario1?)> Indica que el elemento secundario se puede dar cero veces o una vez dentro del elemento principal.

<!ELEMENTO dirección (nombre?)>

El nombre del elemento secundario se puede dar cero o una vez dentro del nombre del elemento_dirección_。

, <!ELEMENTO nombre del elemento (elemento secundario1, elemento secundario2)> Da una secuencia de los elementos secundarios separados por comas, los cuales deben ser incluidos en el nombre del elemento.

<!ELEMENTO dirección (nombre, compañía)>

エレメントのセキュリティ_nombre 、_compañía、que puede darse en el mismo orden dentro del nombre del elemento_dirección_。

<!ELEMENTO nombre del elemento (elemento secundario1 elemento secundario2)>

ノーマス

Necesitamos seguir ciertas reglas si haymásde un contenido de elemento:

  • * Secuencias-*メニューのlos elementos de los doumentos DTD deben aparcer en orden distintivo。 Si este es el caso、defina el contenido utilizano una secuencia。 イェンプロによる:
<!ELEMENT address (name,company,phone)>

+要素の宣言<アドレス>項目の詳細項目3の要素-<name>、<company>、y <phone>-y deben aparecer en este orden concreto。 * エレクシオン:Suponga que usted necesita permitir un elemento u otro、pero no ambos。 垂直方向(|)に文字列を使用してください。 イェンプロによる:

<!ELEMENT address (mobile | landline)>

Contenido de elemento mixto

(#PCDATA)の要素の組み合わせが必要です。 PCDATAは、キャラクター分析、代表的なテキスト、エスタの改訂を表しています。 コンテニドミックスのモデル、エレメンテスのディストリビューアーディストリビューション、およびテキストのアデレーサーが含まれています。 ラス・ノルマス・パラ・ロス・モデス・デ・コンテニド・ミックス・トゥ・ソン・シミラレス・アル・コンテニド・デ・エレメント、タル・イ・コモ・セ・ハ・メンシオンナード・エル・ラ・セシオン・アンテリア。

シンタクシス

シンタクシスの連続性と持続性ミックスジェネレーション:

<!ELEMENT elementname (#PCDATA|child1|child2)*>
  • ELEMENT es la etiqueta dedeclaraciónde elemento。
  • elementname es el nombre del elemento。
  • PCDATA es el texto no revisado。 #PCDATAは、contenido mixtoの最初の1つです。
  • child1、child2 .. DTDで定義されたプロパティの定義
  • El operador(*)debe seguir el contenido dedeclaraciónmixta si los elementos secundarios se incluyen
  • El(#PCDATA)yエレメントの宣言とセカンダリオスの定義(se)por(|)。

エジェプロ

継続的なDTDのための連続した要素の連続的な組み合わせ。

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE address [
   <!ELEMENT address (#PCDATA|name)*>
   <!ELEMENT name (#PCDATA)>
]>
<address>
   Here's a bit of text mixed up with the child element.
   <name>Tanmay Patil</name>
</address>

El elemento ANY contiene

Usted puede declarar un elemento en el contenido usando la palabra clave ANY。 市長は、混成の要素を再燃させました。 すべての結果は、すべての要素の許可を取得します。

シンタクシス

継続的な継続的シンタクシスと宣言的要素のコンテニドANY:

<!ELEMENT elementname ANY>

パラパラクラベ 'ANY’インディカクエリエルテキスト(PCDATA)y/o cualquier elemento declarado en la DTD puede usarse en el contenido del <elementname> elemento。 クエキエル・オーデン、ラス・ベセス・ケ・セ・キエラがあります。 シン・エンバーゴ、ラ・パラブラ・クラベ「ANY」は、DTDに関連する要素を許可しません。

エジェプロ

El siguiente ejemplo muestra ladeclaracióndel elemento con contenido 'ANY':

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE address [
   <!ELEMENT address ANY>
]>
<address>
  Here's a bit of sample text
</address>