Grundlagen der Verwendung von XML-Schemas, um die Elemente zu ermitteln. XML Chem-Beschreibung Sprachen

Beschreibung des Dokumentschemas

DTD beschreibt ein Dokumentschema für eine bestimmte Markup-Sprache durch Set von Anzeigen (Objekte-Parameter, Elemente und Attribute), die ihre Klasse (oder Typ) aus der Sicht der syntaktischen Einschränkungen dieses Dokuments beschreiben. DTD kann auch Strukturen deklarieren, die immer notwendig sind, um die Struktur des Dokuments zu bestimmen, aber, sie können jedoch die Interpretation bestimmter Dokumente beeinflussen.

Ankündigung von Parameterobjekten

Eine Objektparameterdeklaration definiert ein Makro eines bestimmten Typs, der referenziert werden kann und der irgendwo in DTD eingesetzt werden kann. Diese Makros werden möglicherweise nicht im Dokument selbst angezeigt, sondern nur in der DTD. Wenn sich das Parameterobjekt auf den Namen ihres DTD bezieht, wird er in eine Zeichenfolge, in der der Inhalt dieses Objekts angegeben ist.

Object-Parameter FontStyle enthält eine TT-Tag-Gruppe | I | B | Groß | Klein.

"#Pcdata |% fontstyle; |% Phrase;% SPECIAL; |% formctrl;">

Das Inline-Objektobjekt enthält Textdaten und vier weitere FontStyle, Phrase, Sonder- und FormCtrl-Parameterobjekt.

Ankündigungselemente

Ein Elementdeklarationen bilden eine Liste der zulässigen Namen von Elementen im Dokument und ermitteln auch die Informationen zu Tags (ob sie obligatorisch) und das Inhaltsmodell für jedes Element sind.

Verschiedene Keywords und Symbole bestimmen den Inhalt des Elements:

  • Leer - leerer Inhalt
  • Irgendwelche Inhalte
  • - Zeigt die Bestellung an
  • | - Trennung von Alternativen
  • () - Gruppieren
  • * - eine beliebige Anzahl von Elementen (Null oder mehr)
  • + - mindestens ein Element (eins oder mehrere)
  • ? - optionales Elementpräsenz (Null oder eins)
  • Wenn nicht *, + oder? - Das Element sollte nur eins sein

(Dt | dd) +\u003e

Das DL-Element muss in einer beliebigen Reihenfolge ein oder mehrere DT- oder DD-Elemente enthalten.

(% Block; | Skript) + - (Formular)\u003e

Das Formularelement muss ein oder mehrere Elemente mit dem Blockobjektparameter oder Skriptelementen in einer beliebigen Reihenfolge enthalten, aber die Möglichkeit, ein anderes Formularelement enthalten, ist ausgeschlossen.

Definition von Attributen

Mit jedem Element des DTD-Dokuments können Sie mit der Liste der Attribute übereinstimmen. Dies verwendet die Richtlinie! Attlist, der den Namen des Elements angibt, mit dem die Attributliste zugeordnet werden kann, und die Parameter jedes Attributs: Seine Namens-, Typ- und Standardeigenschaften.

Beispielsweise:

name cdata #requirired\u003e

Dieses Beispiel definiert das Namensattribut für das Kartenelement. Es zwingend erforderlich ist.

Es gibt solche Attributtypen:

  • CDATA (Zeichensatz von Daten) - Der Attributwert kann beliebige symbolische Daten sein.
  • ID - Der Attributwert sollte eine eindeutige Elementkennung sein
  • Idref - Der Elementwert ist ein Link zu einem Element mit seiner ID
  • Idrefs - auch als idref, aber mit der Möglichkeit von Links nicht eine Kennung, sondern von mehreren
  • NMToken - Der Attributwert kann eine Folge von Zeichen sein, ähnlich dem Namen (von hier und Name - Name token). Dies ist eine Zeichenfolge, die eine beliebige Kombination von Zeichen enthält, die für XML-Namen verwenden dürfen.
  • NMTokens - Attributwert ist die Liste der Werte
  • Entität - Der Wert wird verwendet, um sich auf die externe Essenz zu beziehen.
  • Entitäten - Ermöglicht das Bitten Sie eine Liste der durch Leerzeichen getrennten externen Entitäten.
  • Notation - Der Attributwert kann eine der zuvor definierten Notationen sein.
  • Notationen - Ermöglicht das Angeben einer Liste von Notationen.
  • Listings und Notationslisten
  • Aufzählung - stellt eine Liste möglicher Alternativen von Werten.

Es gibt solche Standardeigenschaften:

  1. Impliziert - der Attributwert ist nicht erforderlich.
  2. Erforderlich - Der Attributwert muss angegeben werden.
  3. Behoben - Der Wert dieses Attributs wird in DTD als konstant eingestellt und kann nicht im Dokument geändert werden.
  4. ein konkreter Wert, der standardmäßig verwendet wird.

Kommunikation eines Dokuments mit definierter DTD

Um ein Dokument mit einem definierten DTD zuzuordnen, müssen Sie zu Beginn des Dokumententextes den Element-Anzeigentyp des Dokuments angeben.

Je nach Speicherort des DTD kann die Deklaration des Dokumenttyps zwei Typen sein:

  • DTD-Innenset

Der DTD-AD-Set ist im Text des Dokuments enthalten. Beispielsweise:

]> ]>

  • Externe Subset-DTD.

Das DTD-AD-Set befindet sich in einem separaten textdatei. Mit der Erweiterung.dtd in diesem Fall kann der Link zur Datei über eine öffentliche Kennung und (oder) über die Systemkennung vorgenommen werden. Beispielsweise:

"http://www.w3.org/tr/html4/rath.dtd"\u003e

Beispiel

Ein Beispiel für eine sehr einfache XML-DTD, die eine Liste von Personen beschreibt:

(Person *)\u003e (Name, Geburtsdatum?, Geschlecht?, SocialSecurityNumber?)\u003e (#Pcdata)\u003e (#Pcdata)\u003e (#Pcdata)\u003e

Ab der ersten Zeile:

  1. Element Enthält eine beliebige Anzahl von Elementen Schild<*> bedeutet, dass vielleicht 0, 1 oder mehr Elemente Im element .
  2. Element Enthält Elemente , , und . Schild bedeutet, dass das Element optional ist. Element beinhaltet nicht Was bedeutet das, dass das Element muss notwendigerweise Element enthalten .
  3. Element Enthält Daten.
  4. Element Enthält Daten.
  5. Element Enthält Daten.
  6. Element Enthält Daten.

Ein Beispiel für ein XML-Dokument mit dieser DTD:

> > > Fred Bloggs. > > 27/11/2008> > Männlich > > 1234567890> > >

siehe auch


Wikimedia Foundation. 2010.

Watch Was ist "dtd" in anderen Wörterbüchern:

    Dtd. -, sterben in einem ASCII datesi (ASCII) abgelegte beschreibung der struktur von dokumenen, celche Alle vom Selben Typ Sind. Ein DTD wird nach dem International anerkannten ... Universal-Lexikon

    Dtd. - Kann stehen für: Inhalt 1 Medien 2 Musik 3 Sport 4 Technologien 4.1 Computer ... Wikipedia

    Dtd. - Steht für: Inhaltsverzeichnis 1 Medien 2 Musik 3 Technologies 3.1 Computer 3.1.1 Spiele ... Deutsch Wikipedia

    Dtd. - Steht für: DARWIN DIGITAL TV, EINE EUSTRALISCHE FERNAHSTATION DELTA TAU DELTA, EINE US AERIKANISCHE STUDEFORMUCKATION DOKUTTYPING Definition, Siehe Dokumenttypefinition ... Deutsch Wikipedia

    Dtd. - (dē tē dē ') n. Eine Reihe von Regeln zum Markieren eines Dokuments in SGML. * * * ... Universalium

    Dtd. - (Dokumenttypdefinitionsdefinition) Spezifikation in der standardmäßigen allgemeinen Markupsprache geschrieben und Informationen zum Format eines bestimmten Dokuments (Computer) enthalten ... Englisch Zeitgenössisches Wörterbuch.

Anmerkung: Dieser Abschnitt beschreibt allgemeine Grundsätze Schreiben einer Dokumenttypdefinition. Die wichtigsten Nachteile und Merkmale des DTD werden ebenfalls berücksichtigt.

Warum brauchen DTD?

Erstellen eines XML-Dokumententwicklers selbst entscheidet: So rufen Sie Tags an, in welcher Reihenfolge sie folgen, welche Daten in einem bestimmten Element aufgezeichnet werden, wird das Attributelement oder nicht viel mehr. Ohne formale Beschreibung der Dokumentenstruktur kann nur der Entwickler davon nutzen. Wenn das XML-Entwicklungsdokument für die Übertragung an die Außenwelt bestimmt ist, z. B. Geschäftspartnern, und wenn es auch geplant ist, Dokumente, die in demselben Format geschrieben wurden, ohne zu definieren, ohne Dokumente (Dokumenttypdefinition, DTD) zu definieren. Dies ist darauf zurückzuführen, dass in der Tatsache, dass für beide Seiten, um die empfangenen Informationen, Elemente und Attribute in den Dokumenten zu verstehen, von allen Parteien gleichermaßen genutzt werden sollen. Die Definitionen der Art des Dokuments erstellen Rigor und Genauigkeit in den Regeln des Schreibens des Schreibens ordnungsgemäß ausgeführter XML-Dokumente. Am Anfang der XML-Datei oder der Exterieur als * .dtd-Datei werden die Definitionen von Dokumenttypen die Informationsstruktur des Dokuments beschrieben. Das DTD listet die möglichen Namen der Elemente auf, die verfügbaren Attribute werden für jede Art von Elementen ermittelt und die Verschachtelung der Elemente wird beschrieben.

XML wird als Mittel verwendet, um die Grammatik anderer Sprachen zu beschreiben. Die Entwicklung einer Sprache zum Schreiben von XML-Dokumenten in einem Bereich oder einem anderen Bereich müssen wir ein Wörterbuch dieses Tätigkeitsbereichs entwickeln. DTD per Definition enthält alle Informationen, die möglicherweise im XML-Dokument angezeigt werden. Alles, was in das Projekt eintritt, muss in DTD enthalten sein. DTD-Beschreibungen im Wesentlichen und ist so ein Wörterbuch. Die moderne Welt ändert sich ziemlich dynamisch. Daher ist es daher nicht im Voraus bekannt, welche Informationen in der Zukunft erforderlich sein können, um die Dokumentstruktur nicht ändern zu müssen, die normalerweise ein entwickeltes Wörterbuch in der Regel wechselt, ist alles, was für bestimmte Arten benötigt wird Geschäft oder Industrie. Dadurch können Sie DTD-Definitionen als Mittel zur Analyse und Gestaltung verwenden. XML-Anwendungen interagieren auf der Grundlage von Wörterbüchern, die sie verstehen, also die Definition von DTD, um zu verstehen, was die Anwendung beschreiben kann.

Eine weitere Anwendung von DTD ist der Test des schriftlichen XML-Dokuments auf Richtigkeit. Richtig ausgeführte Dokumente, die in Übereinstimmung mit allen in der XML-Spezifikation beschriebenen Regeln geschrieben wurden, können nicht für Fehler überprüft werden. Verpasste Fehler können den Prozess der Verarbeitung von Datendokumenten beschädigen oder in das falsche Datensystem eingegeben werden. Wenn sich das Dokument jedoch auf die Definition von DTD bezieht, kann mit der Analysatorprüfung auf der zulässigen Zulässigkeit überprüft werden, wenn in unserem Dokument Fehler auftreten. Der Analysator hat DTD angefordert und sichergestellt, dass das Dokument den darin beschriebenen Grammatikregeln entspricht. Der Analysator erkennt strukturelle Fehler und Inhaltsfehler, wodurch das Volumen der von der Anwendungslogik ausgeführten Prüfungen reduziert wird.

Schreiben von DTD-Definitionen: Allgemeine Prinzipien.

DTD-Association mit XML-Dokument

Um die DTD-Deklaration mit einer Dokumentinstanz in der XML-Version 1.0 zu binden, wird eine spezielle Doctype-Deklaration angeboten. Es sollte nach der XML-Deklaration folgen und vor allen Elementen des Dokuments vorausgehen. Es können jedoch Kommentare und Verarbeitungsbefehle zwischen XML- und DOCTYPE-Declauses erfolgen.

Die Doctype-Deklaration enthält das Doctype-Schlüsselwort, gefolgt vom Namen des Wurzelelements des Dokuments und dann das Design mit Inhaltserklärungen. Bevor Sie diese Anweisung klarstellen, betrachten Sie ein Beispiel für den Speicherort der Doctype-Deklaration in der Dokumentinstanz. Nachfolgend sind die ersten drei Zeilen des XML-Dokuments:

..

Sie können eine externe Teilmenge der Deklarationen in schreiben separate Datei. DTD aktivieren Sie einen internen Teilmengen in den Doctype-Deklarationskörper oder tun Sie etwas anderes. Im letzteren Fall (interner und externer DTD-Mischung) in der internen DTD können in der internen DTD neue Erklärungen angegeben werden oder diese sind in extern (per Definition der XML-Spezifikation enthalten, die Analysatoren zuerst die interne Teilmenge lesen, und daher gibt es die darin enthaltene Erklärung Priorität).

Die XML-Erklärungen können das Standalone-Attribut enthalten, das nur die Werte von "Ja" und "Nein" dauert. Wenn der Attributwert ja ist, hat das externe für die Instanz des Deklarationsdokuments die Informationen nicht auf die von dem Dokument übertragenen Informationen aus dem Antrag. Der NO-Wert zeigt an, dass es externe Erklärungen mit den erforderlichen Werten gibt, um den Inhalt des Dokuments ordnungsgemäß zu beschreiben - beispielsweise spezifische Standardwerte. In der Praxis wird das optionale Standalone-Attribut selten verwendet. Das Vorhandensein dieses Attributs mit dem Wert, ja garantiert nicht das Fehlen externer Abhängigkeiten von Typen. Nur externe Abhängigkeiten in diesem Fall werden in dem Dokument nicht verwechselt, wenn nicht in der Verarbeitung enthalten. So ist dieses Attribut daher ein Zeichen für Analysatoren und andere Anwendungen, die zeigen, ob sie externe Inhalte verwenden müssen.

Die DOCTYPE-Tag-Markup-Deklarationseinheit besteht aus der linken Square-Halterung, einer Liste von Erklärungen und der rechten Square-Halterung:

Interner DTD ist sehr nützlich, sie sind immer in dem Dokument mit ihnen enthalten, und daher ist ihre Quittung nicht mit dem Analysator problemlos. Die interne DTD erhöht jedoch die Größe des Dokuments erheblich. In der Praxis werden interne DTDs meistens gleichzeitig mit externem, um neue Erklärungen hinzuzufügen. Wenn ein Objekt vorhanden ist, das auch erweitert wurde, und in der externen Definition von DTD ist die Priorität intern. Dadurch können Sie trainieren dünne Einstellung Erklärungen für die Bedürfnisse bestimmter Dokumente.

Eine externe DTD in gewisser Hinsicht ist flexibler. In diesem Fall besteht die Doctype-Erklärung aus Gewöhnlichen schlüsselwörter und der Name des Wurzelelements, gefolgt von einem anderen Schlüsselwort oder öffentlichen System, der Quelle bezeichnet externe Definition DTD und dahinter - Lokalisierung dieser Definition. Wenn das Systemschlüsselwort, DTD direkt und explizit an der angegebenen URL-Adresse erforderlich ist.

Wenn externe DTD sehr oft neu geschrieben wird, verlieren sie an, ihre Bedeutung zu verlieren, und dies ist ein Zeichen eines schlechten Erstprojekts.

Das öffentliche Schlüsselwort ist für bekannte Wörterbücher gedacht. Eine Anwendung analysiert, die ein Dokument aus diesem Wörterbuch analysiert, sollte einige Strategie verwenden, um die entsprechende DTD zu finden.

Der XML 1.0-Standard ermöglicht die öffentliche Erklärung, das Vorhandensein einer öffentlichen URI und der Systemkennung. Wenn ein Dokument, das mit dem Dokument oder dem Analysator funktioniert, das DTD nicht auf der URI-Kennung mit dem öffentlichen Keyword finden kann, muss er die Systemkennung verwenden.

Grundlegende Erklärungen Markup.

Der in dem XML-Dokument zulässige Inhalt wird mit den vier Arten der Markierungsdeklaration in der DTD ermittelt. Die folgende Tabelle zeigt die Schlüsselwörter, die mit diesen Erklärungen verbunden sind, und ihre Werte:

Die ersten beiden Typen beziehen sich auf die Informationen, die wir erwarten, in XML-Dokumenten - Elemente und Attribute zu finden.

Die letzten beiden Typen werden zur Unterstützung verwendet. Besonders erleichtert das Leben des Entwicklers des Wörterbuch-XML-Unternehmens. In der Regel bestehen sie aus einem Inhalt, der so oft in einem DTD oder einem Dokument verwendet wird, der die Erstellung einer speziellen Erklärung rechtfertigt. Die Anwendung dieser Erklärung ähnelt einer Include-Anweisung in C / C ++ - Sprachen, wenn ein Name als Ersatz für den Inhalt verwendet wird.

Notizen beschreiben den Inhalt, der nicht in der XML-Sprache entwickelt wurde. Sie werden verwendet, um eine bestimmte Datenklasse zu erklären und sie mit einem externen Programm zu binden. Dieses externe Programm wird zum Handler der angekündigten Datenklasse. Zusammenhang mit dem Dokumentbild in jPEG-FormatDer Entwickler möchte, dass das Programm binäre Daten in diesem Format akzeptiert und visualisiert. In diesem Fall hängt natürlich das Dokument ab, von dem sich der Handler im System befindet, der ein Dokument empfängt. Im Interesse der Portabilität und der Portabilität führen einige Autoren keine Referenzen an Handler. In diesem Fall dreht sich die Notation einfach in den Textsatzmechanismus.

Hauptautor auf Technologie

Jemand hat dich geschickt email DTD-Datei, und Sie wissen nicht, wie Sie es öffnen sollen? Vielleicht haben Sie die DTD-Datei auf Ihrem Computer gefunden und Sie interessieren sich für was ist diese Datei? Windows kann Ihnen mitteilen, dass Sie es nicht öffnen können, oder im schlimmsten Fall können Sie auf eine entsprechende Fehlermeldung stoßen, die der DTD-Datei zugeordnet ist.

Bevor Sie die DTD-Datei öffnen können, müssen Sie herausfinden, wie die Datei die Erweiterung der DTD-Datei hat.

Trinkgeld: Falsche Fehler von DTD-Dateifehlern können ein Symptom für andere zugrunde liegende Probleme in Ihrem Windows-Betriebssystem sein. Diese ungültigen Einträge können auch zugehörige Symptome wie langsame Windows-Startups, Computerfrierungen und andere PC-Leistungsprobleme herstellen. THERAERAEFORE, es empfiehlt dringend, dass Sie Ihre Windows-Registrierung für ungültige Dateiverbände und andere Probleme mit einer fragmentierten Registrierung scannen.

Antworten:

DTD-Dateien verfügen über Datendateien, die hauptsächlich mit dem DesignTools 2D-Design (TechSoft UK Limited) zugeordnet sind.

DTD-Dateien sind auch mit der ArcView-Unix-Hyperhelp-Support-Datei (ESRI), SGML-Dokumentdefinitionsdatei und FileViewPro zugeordnet.

Andere Dateitypen können auch die DTD-Dateierweiterung verwenden. Wenn Sie andere Dateiformate kennen, die die DTD-Dateiendung verwenden, wenden Sie sich bitte an uns, damit wir unsere Informationen angemessen aktualisieren können.

So öffnen Sie Ihre DTD-Datei:

Das schnellste I. einfache Weise Öffnen Sie Ihre DTD-Datei ist doppelt der Maus darüber. In diesem Fall windows-System wählen programm brauchen So öffnen Sie Ihre DTD-Datei.

Wenn Ihre DTD-Datei nicht geöffnet ist, ist es sehr wahrscheinlich, dass das erforderliche Anwendungsprogramm nicht auf Ihrem PC installiert ist, um Dateien mit DTD-Erweiterungen anzuzeigen oder zu bearbeiten.

Wenn Ihr PC die DTD-Datei öffnet, jedoch im falschen Programm, müssen Sie die Einstellungen der Dateivereinigung in Ihrer windows-Registry. Mit anderen Worten, Windows assoziiert die Erweiterungen von DTD-Dateien mit einem falschen Programm.

Installation optionaler Produkte - FileViewPro (Solvusoft) | | | |

DTD-Mehrzweck-Internet-Mail-Erweiterungen (MIME):

  • mIME-Text / XML

DTD-Dateianalyse-Tool ™

Sind Sie nicht sicher, welche Art von DTD-Datei? Möchten Sie genaue Informationen über die Datei, seines Erstellers erhalten und wie kann ich es öffnen?

Jetzt können Sie sofort alle notwendigen Informationen zur DTD-Datei erhalten!

Revolutionäre DTD-Dateianalyse-Tool ™ Scans, Analysen und Berichte genaue Information Über die DTD-Datei. Unser Algorithmus (ein Patent wird erwartet) schnell analysiert die Datei und bietet nach einigen Sekunden detaillierte Informationen in einem visuellen und leicht lesbaren Format. †

Nach einigen Sekunden erkennen Sie definitiv den Typ Ihrer DTD-Datei, die mit der Datei verknüpfte Anwendung, den Namen des erstellten Benutzers, dem Dateischutzstatus und anderen nützlichen Informationen.

Um eine kostenlose Dateianalyse zu starten, ziehen Sie einfach Ihre DTD-Datei in die gestrichelte Linie unten oder klicken Sie auf "My Computer anzeigen" und wählen Sie Datei. Der DTD-Dateianalysebericht wird unten rechts im Browserfenster angezeigt.

Ziehen Sie die DTD-Datei hier, um die Analyse zu starten.

Meinen Computer ansehen »

Bitte überprüfen Sie auch meine Datei für Viren

Ihre Datei wird analysiert ... Bitte warten Sie.

In diesem Kapitel diskutieren wir die Attribute von DTD. Das Attribut gibt mehr Informationen zum Element oder genauer darauf, dass es die Eigenschaft des Elements definiert. Das XML-Attribut ist immer in Form eines Paares von IM-Werten. Ein Element kann eine beliebige Anzahl einzigartiger Attribute haben.

Eine Attributanzeige ist in vielerlei Hinsicht sehr ähnlich wie ein Elementanzeigen mit Ausnahme von einem; Anstatt den zulässigen Inhalt für Elemente zu deklarieren, deklarieren Sie eine Liste der zulässigen Attribute für jedes Element. Diese Listen werden durch den AD-Attel verursacht.

Syntax

Die Hauptsyntax der Attributattribute der DTD-Attribute wie folgt:

In der obigen Syntax

    Start Attribute DTD mit

    elementname Definiert den Namen des Artikels, auf den das Attribut angewendet wird.

    attributname Gibt den Attributnamen an, der im Namenselement enthalten ist.

    attributtyp. Definiert die Art der Attribute. In den folgenden Abschnitten werden wir mehr darüber diskutieren.

    attribut mit Bedeutung Nimmt einen festen Wert, den Attribute bestimmen müssen. In den folgenden Abschnitten werden wir mehr darüber diskutieren.

Beispiel

Nachfolgend finden Sie ein einfaches Beispiel für eine Attribute-Anzeige in der DTD:

]>

Tanmay Patil.

Lassen Sie uns den oben genannten Code durchlaufen:

    Beginnen Sie S. ankündigung XML. Mit der folgenden Anweisung:

    Unmittelbar nach der XML-Verteiler-Typdeklaration eines Dokuments, normalerweise als Doctype:

    Doctype meldet ein Parser, dass DTD diesem XML-Dokument zugeordnet ist. Doctype hat zu Beginn des Elementnamens einen Ausrufezeichen (!).

    Nach dem Körper dtd. Hier haben wir ein Element und ein Attribut erklärt:

Ausweis Attribut für name Der Artikel ist definiert als:

Hier ist die Art des Attributs Cdata. und sein Wert #Erforderlich..

Regeln der Attributanzeige

    Alle im XML-Dokument verwendeten Attribute müssen bei der Definition eines Dokumenttyps (DTD) mit einer Attributliste-Anzeige deklariert werden

    Attribute können nur in den Start- oder leeren Tags angezeigt werden.

    Das Attlist-Schlüsselwort muss in der Spitze sein - Fall

    In der Attributliste angegeben sind keine doppelten Attributnamen für das angegebene Element.

Attributarten

Kündigt Attribute an, Sie können festlegen, wie der Handler die Daten anpassen muss, die dem Wert angezeigt werden. Wir können den Attributdruck in 3 Hauptkategorien auf der Schreibmaschine klassifizieren:

    Art der String.

    Tokenisierte Typen

    Aufgelistete Arten

Folgen Sie der Tabelle liefert eine Zusammenfassung verschiedene Typen Attribut:

Eine Art Beschreibung
Cdata. CDATA-Naturdaten (Text und nicht Preissteigerung). Art der Attributzeichenfolge.
Ausweis Dies ist eine eindeutige Attributbezeichnung. Es sollte nicht mehr als einmal erscheinen. Art des Attributs tokenisiert.
Idref. Es wird verwendet, um Referenzidentitätskarten eines anderen Elements bereitzustellen. Es wird verwendet, um die Verbindungselemente zwischen einzustellen. Art des Attributs tokenisiert.
Idrefs Es wird verwendet, um Verbindungen mit mehreren Identity-Card bereitzustellen. Art des Attributs tokenisiert.
WIRKLICHKEIT Es stellt eine externe Realität im Dokument dar. Art des Attributs tokenisiert.
Wirklichkeit Es stellt eine Liste der externen Realität im Dokument dar. Art des Attributs tokenisiert.
Nmtoken. Es ist ähnlich der CDATA und dem Attribut mit dem Wert besteht aus einem gültigen XML-Namen. Art des Attributs tokenisiert.
Nmtokens. Es ist ähnlich wie die CDATA und das Attribut mit dem Wert besteht aus einer Liste eines gültigen XML-Namens. Art des Attributs tokenisiert.
NOTATION Das Element wird mit Verweisen auf die angekündigte Notation im DTD-Dokument versehen. Typischer Attributtyp..
Bezeichnung Sie können eine bestimmte Liste von Werten definieren, in denen eine der Werte übereinstimmen muss. Typischer Attributtyp..

Attribut-Ankündigung

In jeder Attributdeklaration müssen Sie festlegen, wie der Wert im Dokument angezeigt wird. Sie können definieren, ob das Attribut:

    kann automatisch akzeptablen Wert haben

    kann einen festen Wert haben

  • impliziert

Automatisch empfangene Werte

Es enthält automatisch akzeptablen Wert. Werte können in einzelne Anführungszeichen (") oder doppelte Anführungszeichen (") eingegeben werden.

Syntax

Folgen Sie dem Syntaxwert:

wo der Standardwert wert Bestimmtes Attribut mit Wert.

Beispiel

Nach einem einfachen Beispiel für eine Attributdeklaration mit automatisch akzeptablen Wert:

]>

Tanmay Patil.

In diesem Beispiel haben wir ein Element name von bescheinigung der Persönlichkeit. Attribut, das automatisch empfangen wird 0 . Der automatisch akzeptable Wert ist im doppelten Zitat eingeschlossen.

Feste Werte

#Fixed-Schlüsselwort folgen des festen Werts wird verwendet, wenn Sie bestimmen möchten, welches Attribut mit dem Wert konstant ist und nicht geändert werden kann. Häufige Vorteile von festen Attributen definieren Versionsnummern.

Syntax

Nach der Syntax der festen Werte:

wobei ein bestimmtes Attribut mit dem Wert verwendet wird.

Beispiel

Nach einem einfachen Beispiel einer Attributdeklaration mit einem festen Wert:

]>

In diesem Beispiel haben wir ein #Fixed-Schlüsselwort verwendet, in dem er zeigt, dass der Wert "TutorialSpoint" der einzige Wert für ist name Attributa Element. Wenn wir versuchen, das Attribut mit dem Wert danach zu ändern, ergibt er einen Fehler.

Folgen Sie der deaktivierten DTD:

]>

wir sind ein kostenloses Online-Lehre-Fakultät

Notwendige Bedeutung

Wenn Sie feststellen möchten, dass das Attribut erforderlich ist, verwenden Sie #Required-Schlüsselwort.

Syntax

Folgen Sie der Syntax #Required:

wo der leistete Attributtyp #Required ist.

Beispiel

Nach einem einfachen Beispiel eines Attributs des Attributs DTD mit dem Schlüsselwort #Required:

]>

Tanmay Patil.

In diesem Beispiel haben wir #Required-Schlüsselwort verwendet, um das zu bestimmen, was ausweis Attribut muss bereitgestellt werden namenselementname

Bedeutung von Werten

Kündigt Attribute an, die Sie immer einen Anzeigenwert definieren sollten. Wenn das Attribut, das Sie deklarieren, keinen automatisch akzeptablen Wert hat, hat es keinen festen Wert, und erfordert nicht, dass Sie deklarieren müssen, dass das Attribut aus ist impliziert. #Impled-Schlüsselwort wird verwendet, um das Attribut als zu ermitteln impliziert.

Syntax

Folgen Sie der Syntax #Implated:

wo #imlied definierter Attributtyp.

Beispiel

Nach einem einfachen Beispiel #impled

]>

In diesem Beispiel haben wir das #Impled-Schlüsselwort verwendet, da wir keine Attribute definieren möchten, die in einbezogen werden sollen name Element. Es ist optional.

Definieren von Dokumenttypen (DTD) deklariert die zulässigen Bausteine \u200b\u200bdes XML-Dokuments. Es gibt die Dokumentstruktur mit einer Liste zulässiger Elemente und Attribute an.

DTD kann sowohl im Code des XML-Dokuments selbst als auch in der externen Datei mit der Verbindung zum XML-Dokument deklariert werden.

DTD interne Erklärung

Wenn DTD innen deklariert ist XML-Datei.und dann muss es in einem speziellen Deklarations-Tag beigefügt sein Doctype.welche hat die folgende Syntax:

Ein Beispiel für ein XML-Dokument mit interner DTD:

]> Zu sein Jani. Erinnerung Vergiss mich dieses Wochenende nicht

DTD im Beispiel wird wie folgt interpretiert:

  • Doctype-Anmerkung. bestimmt, dass das Wurzelelement des Dokuments ist hinweis.
  • ! Elementnotiz. bestimmt das Element hinweis. Enthält vier Elemente: zu, von, von der Überschrift, des Körpers
  • ! Element zu. bestimmt das Element zu. muss sein
  • ! Element von bestimmt das Element von. Muss wie "#pcdata" sein
  • ! Elementüberschrift bestimmt das Element Überschrift. Muss wie "#pcdata" sein
  • ! Elementkörper. bestimmt das Element körper. Muss wie "#pcdata" sein

Externe DTD-Erklärung

Wenn DTD in der externen Datei deklariert ist, wird die Verbindung wie folgt hergestellt:

Unten ist das gleiche XML-Dokument wie zuvor, jedoch mit der externen DTD-Erklärung:

Zu sein Jani. Erinnerung Vergiss mich nicht an den Wochenenden

Was jedoch in der Datei "Note.dtd" enthalten ist, die DTD deklariert:

Wofür verwenden DTD?

Mit DTD kann jede Ihrer XML-Datei eine Beschreibung Ihres eigenen Formats übertragen.

Mit DTD-Verschiedene, nicht miteinander verbunden, können Gruppen von Personen in die Normen der voneinander ausgetauschten Daten einverstanden sein.

Mit DTD können Sie sicher sein, dass die von externen Quellen erhaltenen Daten korrekt sind.

Sie können auch DTD verwenden, um die Richtigkeit Ihrer eigenen Daten zu überprüfen.

Fortsetzung des Themas:
W-lan

Zu wissen, warum das Telefon erhitzt wird, kann der Benutzer versuchen, seine Temperatur zu reduzieren. Dies wird dazu beitragen, eines der häufigsten Probleme zu lösen - obwohl er damit konfrontiert ist ...