DTD für XML -

DTD

DTD stellt eine Reihe von Regeln, die die Struktur und Logik von XML-Dokumenten zu definieren. Die Dokumente zu speichern, dass diese Regeln werden als DTD-Dokumente (als DTDs ab hier genannt) und haben die Endung. Dtd.

Um besser zu verstehen das Konzept der DTDs und vergleichen sie mit der Erstellung von Tabellen in einer Datenbank. Wenn Sie eine Tabelle erstellen, in einer Datenbank-System, die Spalten angegeben, die Daten-Typen für unterschiedliche Säulen, die Regeln für die Validierung von Daten in Spalten und so weiter. Ebenso können Sie festlegen, Regeln, die in XML-Dokumenten, wie Tags und Attribute verwendet werden, werden mit Hilfe einer DTD. DTDs kann davon ausgegangen werden, dass Regel Pfund für XML-Dokumente.

Es ist nicht wichtig für Sie eine DTD für die XML-Dokumente zu erstellen. Jedoch eine DTD kann wichtig sein für Nutzer, die die Struktur Ihrer XML-Dokumente zu verstehen oder die Notwendigkeit, ein XML-Dokument erstellen müssen, ähnlich wie die, die Sie bereits erstellt haben. Diese Nutzer können sich auf Ihre DTD-Dokument an die Struktur und Logik Ihrer XML-Dokumente zu verstehen.

Wenn Sie ein Dokument für die DTD ein XML-Dokument erstellen, wird das XML-Dokument gegen die Regeln in der DTD-Dokument angegeben geprüft. Wenn das XML-Dokument hält sich an alle Regeln der DTD, wird das Dokument als gültig betrachtet. Andernfalls scheitert das XML-Dokument in das gewünschte Ausgabeformat zu erzeugen.

Die Komponenten einer DTD sind unten aufgeführt:

  •   
    ads 336 280
    ads 336 280
    ads 336 280

    DOCTYPE-Deklarationen. Der Erklärung enthält die Information über den Standort der DTD.

  • Element-Deklarationen. Ein Element ist eine logische Komponente eines Dokuments. Jedes Element, das in einem XML-Dokument enthalten ist, muss eine entsprechende Erklärung in der DTD haben. Die Element-Deklaration wird verwendet, um die Elemente in dem Dokument zu validieren.

  • Attribute Erklärung. Attribute stellen die Eigenschaften eines Elements. Ein Element kann mehrere Attribute. Für jedes Element Attribut, das in einem XML-Dokument, ein entsprechendes Attribut Erklärung muss in der DTD angegeben werden, verwendet wird.

  • Content-Modell. Das Content-Modell wird verwendet, um den Inhalt eines Elements zu beschreiben.

  • Entity-Deklaration. Entities sind Aliase mit einer Gruppe von Daten verbunden sind. Diese werden in einem Dokument verwendeten Eingaben zu vermeiden lange Stücke von Text wiederholt.

Die allgemeine Struktur einer DTD ist unten dargestellt:

 

Element Erklärung

Ein Element Erklärung legt ein Markup-Element. Jeden Tag in der XML-Dokument verwendet werden muss, müssen mit einer Element-Deklaration in der entsprechenden DTD definiert werden.

Die Syntax, um ein Element zu erklären ist:

Betrachten wir zum Beispiel eine DTD, restaurant.dtd, ist, dass die Informationen über Restaurants definieren verwendet. Die Angaben umfassen die folgenden Elemente:

  • RESTAURANT. Identifiziert das Restaurant

  • NAME. Identifiziert den Namen des Restaurants

  • LOCATION. Identifiziert den Standort des Restaurants

  • ADRESSE. Gibt die Adresse des Restaurants

  • TEL. Stellt die Telefonnummer des Restaurants

  • BEMERKUNGEN. Gebraucht auf, Kommentare über das Restaurant

Die Erklärungen für diese Elemente sind:

  


  

Attribut-Deklaration

Attribut-Deklarationen definieren die Mengen der Attribute für ein Element. Jedes Attribut in das XML-Dokument verwendet werden, müssen eine Erklärung, in der entsprechenden DTD haben. Alle Elemente müssen nicht aufweisen.

Zum Beispiel, in restaurant.dtd können Attribute, um die RESTAURANT Element hinzugefügt werden.

Ein Attribut TYPE mit Werten wie Continental, China, Indien, Mexiko und Multicuisine können die RESTAURANT Element mit der folgenden Erklärung angefügt:

Der Standardwert für ein Attribut ist in Anführungszeichen zu setzen. # REQUIRED darauf hinweisen, dass das Attribut zwingend vorgeschrieben ist und verpflichtet ist, jedes Mal das Element in einem Dokument verwendet.

Content-Modell

Ein Content-Modell ist Teil des Elements Erklärung und wird verwendet, um den Inhalt des Elements zu beschreiben. Es gibt drei verschiedene Arten von Inhalten:

  • Dateninhalte. Dies bedeutet, textbasierte Zeichen und ist die einfachste Art des Inhalts. Dateninhalte können entweder als angegeben oder CDATA # # PCDATA. # CDATA wird festgelegt, dass das Element Daten enthalten, die nicht durch den Parser analysiert werden, während # PCDATA verwendet wird, um festzulegen, dass das Element Daten, die vom Parser analysiert werden, enthält.

  • Element Inhalt. Dies gibt den Kind-Elemente dass in dem Element enthalten sind. Darüber hinaus gibt Elemente, die Inhalte des Kindes erforderlichen Elemente und die Reihenfolge, in der diese Elemente in dem Dokument enthalten sein müssen.

  • Gemischte Inhalte. Gemischte Inhalte bedeutet, sowohl die Daten-und Content-Element.

Ein Element mit dem erklärt wird, wie Daten angezeigt:

Ein Element mit ein untergeordnetes Element erklärt wird, wie nachstehend gezeigt

Mehrere Kind-Elemente können mit einem Komma getrennt werden. In einem XML-Dokument muss die Kind-Elemente in der gleichen Reihenfolge erscheinen, wie sie in der DTD deklariert wurde. Ein Fragezeichen gibt (?), Nachdem ein untergeordnetes Element, dass das Element optional ist.

In der restaurant.dtd enthält die RESTAURANT Element alle anderen Elemente. Die restaurant.dtd, nachdem Sie das Content-Modell Informationen, lautet wie folgt:

  

                 
                 
  
   

Das Schlüsselwort EMPTY als Inhalt-Typ verwendet werden, um anzugeben, dass das Element keine untergeordneten Elemente hat. Die ELEMENT Lage ist ein Singleton-Tag, das nicht den Beginn und das Ende-Tags erfordert.

Entity Deklaration

Instanzen sind in einem Dokument verwendeten Eingaben zu vermeiden lange Stücke des sich wiederholenden Textes. Solche Texte zugeordnet werden können einen Alias, die weiter in dem Dokument verwendet werden können. Wenn das Dokument bearbeitet wird, ist das Pseudonym von den angegebenen Text ersetzt.

Vordefinierte Entities in XML
Entity Name Character

<

<

>

>

&

&

& quto

"

"

"

Instanzen sind in zwei Ausführungen:

  • Allgemeine Einrichtungen. Eine allgemeine Einrichtung ist wie folgt deklariert:

     

    Dies ist ein Beispiel für eine interne Stelle, wo der Text Satz zugeordnet ist, wird in der Entity-Deklaration sich. Eine externe Einheit bildet den eindeutigen Namen, um einen Block von Text gespeichert außerhalb des Dokuments. Eine allgemeine Person mit und vor dem Entity-Namen verwiesen wird.

  • Parameter-Entities. Parameter-Entities sind durch% angegeben. Diese Unternehmen sind ähnlich allgemeinen Entitäten, sondern nur innerhalb der DTD verwendet werden.

Ein XML-Dokument besteht aus Zeichendaten und Markup, dass die Daten beschreibt. Eine Beispiel-XML-Dokument erstellt auf restaurant.dtd wird unten gezeigt durch:

 Sensoi 
West End, Wellingdon Street, New Delhi
91-011-6854672

Ein XML-Dokument besteht aus folgenden Komponenten:

  • XML-Deklaration

  • Elements

  • Attribute

  • Entities

  • Kommentare

XML-Deklaration

Eine XML-Deklaration ist die erste Anweisung in einem XML-Dokument. Es wird verwendet, um das Dokument als XML-Dokument zu identifizieren. Es wird auch verwendet für die Verarbeitung Anweisungen wie, ob der Antrag sollte Prozess nur das XML-Dokument oder die DTD sowie angeben. Die XML-Deklaration können auch Attribute wie Version und Codierung. Zum Beispiel,

 

bedeutet, dass ein XML-Verarbeitung Unterrichtssprache ist. Die Verarbeitung Anweisungen werden verwendet, um Nachrichten an die Anwendung die Verarbeitung der XML-Dokument übergeben. Diese Verarbeitung Anweisungen können beliebige Stelle im Dokument platziert werden.

Das Attribut version gibt die Version des XML-Dokuments. Die encoding-Attribut wird verwendet, um die Zeichenkodierung vom Autor selbst benutzt angeben. UTF-8 entspricht 8-Bit-ASCII-Zeichen.

Elements

Elemente sind die Hauptbestandteile einer Markup-Sprache und sind in der DTD definiert. Jedes XML-Dokument muss ein root Element. Ein Root-Element beschreibt die Funktion des Dokuments. In der restaurant.dtd Beispiel ist die Root-Element. Die Wurzel-Element enthält die anderen Elemente des XML-Dokuments.

Elemente werden unter Verwendung von Tags angegeben. Ein Tag wird in eckigen Klammern (<genannten>). Ein Tag kann ein gepaart Tag mit einem Start-Tag ( ) Und ein End-Tag ( ). Ein Tag kann auch eine Singleton-Tag , das nicht über Start-und End-Tags und kann daher nicht alle Elemente enthalten, oder Daten. Singleton Tags bezeichnet werden, mit dem leeren Schlüsselwort in der DTD.

Der Text zwischen den Start-und Ende-Tags ist definiert als Prozentsatz der Zeichendaten. Character-Daten kann jede juristische Unicode-Zeichen außer <.

Attribute

Attribute liefern zusätzliche Informationen über die Elemente. Attribute werden in der stat-Tag eingebettet. Ein Attribut besteht aus einem Attributname und Attributwert. In den vorangegangenen Beispiel-XML-Code enthält die RESTAURANT Element ein Attribut TYPE, dass die Küche, das Restaurant ist spezialisiert auf spezifiziert

Entities

Entities werden verwendet, um ein Alias für Testdaten, muss immer wieder eingegeben angeben. Entities müssen deklariert werden, bevor sie in das XML-Dokument referenziert werden. Ein Beispiel für ein Unternehmen ist wie folgt:

 

Diese Einheit kann als & Poor verwiesen werden. Zum Beispiel,

 & Poor 

In einem XML-Dokument sind alle Unternehmen innerhalb einer DOCTYPE-Deklaration erklärt. Der Erklärung folgt der XML-Deklaration. Zum Beispiel,

 ]>

Kommentare

Die Syntax, um Kommentare in einem XML-Dokument angegeben ist:

Zum Beispiel,

 Sensoi 
West End, Wellingdon Street, New Delhi
91-011-6854672

Anwenden von Style Sheets in ein XML-Dokument

XML wird verwendet, um Daten anzuzeigen und zu organisieren, um Web-Benutzer. Der Ausgang eines solchen Dokuments ist mit verschiedenen Tags in einer Baumstruktur angezeigt Ebene und ist nicht formatiert. So formatieren Sie ein XML-Dokument, können Sie sich ein Stylesheet. Style Sheets für Stil, die von XML-Dokumenten und macht sie attraktiv und benutzerfreundlich. Stylesheets enthalten die Regeln, wie ein XML-Dokument enthalten sein müssen erklären. Es gibt viele Stylesheets auf dem Markt erhältlich, zwei davon sind:

  • SGK (Cascading Style Sheets). Diese helfen, die Sichtbarkeit, der Positionierung und Dimensionierung der Elemente zu manipulieren, Farben und Hintergrund, Schriftart, Text, und der Abstand eines Elements.

  • XSL (eXtensible Stylesheet Language). XSL enthält ein XML-Vokabular, das die Formatierung Regeln und eine Sprache gibt, um XML Dokumente zu transformieren.

Ein CSS befindet sich in einem XML-Dokument enthalten mit der folgenden Anweisung:

Ein XSL ist in einem XML-Dokument enthalten mit der folgenden Anweisung:



Übersetzung Hinweis: Der Artikel "für XML-DTD" übersetzt wurde, mit einem automatisierten Übersetzungsdienst. Wir entschuldigen uns für eine Übersetzung Fehler, die aufgetreten sind. Vielen Dank für Ihr Verständnis.

Online: 11 users browsing the articles directory