DTD für XML -DTDDTD 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:
Die allgemeine Struktur einer DTD ist unten dargestellt: Element ErklärungEin 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:
Die Erklärungen für diese Elemente sind: Attribut-DeklarationAttribut-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-ModellEin 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:
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 DeklarationInstanzen 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.
Instanzen sind in zwei Ausführungen:
Ein XML-Dokument besteht aus Zeichendaten und Markup, dass die Daten beschreibt. Eine Beispiel-XML-Dokument erstellt auf restaurant.dtd wird unten gezeigt durch:
Ein XML-Dokument besteht aus folgenden Komponenten:
XML-DeklarationEine 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, and ?> 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. ElementsElemente 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 Elemente werden unter Verwendung von Tags angegeben. Ein Tag wird in eckigen Klammern (<genannten>). Ein Tag kann ein gepaart Tag mit einem Start-Tag ( Der Text zwischen den Start-und Ende-Tags ist definiert als Prozentsatz der Zeichendaten. Character-Daten kann jede juristische Unicode-Zeichen außer <. AttributeAttribute 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 EntitiesEntities 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,
In einem XML-Dokument sind alle Unternehmen innerhalb einer DOCTYPE-Deklaration erklärt. Der Erklärung folgt der XML-Deklaration. Zum Beispiel, ]> KommentareDie Syntax, um Kommentare in einem XML-Dokument angegeben ist: Zum Beispiel,
Anwenden von Style Sheets in ein XML-DokumentXML 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:
Ein CSS befindet sich in einem XML-Dokument enthalten mit der folgenden Anweisung: xml-stylesheet type="text/css" href="mycsssheet.css"?> Ein XSL ist in einem XML-Dokument enthalten mit der folgenden Anweisung: xml-stylesheet type="text/xsl" href="myxslsheet.xsl"?> Ü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. |