In HTML bezieht sich DTD auf „Document Type Definition“, eine Reihe grammatikalischer Regeln für Tags, einen Überprüfungsmechanismus für HTML-Dateien und Teil der Zusammensetzung von HTML-Dateien. DTD kann rechtliche XML-Dokumentbausteine definieren, die eine Reihe rechtlicher Elemente verwenden, um die Struktur des Dokuments zu definieren.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, HTML5-Version, Dell G3-Computer.
Eine Document Type Definition (DTD) ist eine Reihe von Syntaxregeln für Tags. Es ist Teil der XML1.0-Versionsspezifikation, ist der Überprüfungsmechanismus von HTML-Dateien und Teil der Zusammensetzung von HTML-Dateien.
DTD kann rechtliche XML-Dokumentbausteine definieren. Es verwendet eine Reihe rechtlicher Elemente, um die Struktur des Dokuments zu definieren.
DTD kann in einem XML-Dokument als Zeile oder als externe Referenz deklariert werden.
Interne DOCTYPE-Deklaration
Wenn die DTD in Ihrer XML-Quelldatei enthalten ist, sollte sie in eine DOCTYPE-Deklaration mit der folgenden Syntax eingeschlossen werden:
<!DOCTYPE root-element [element-declarations]>
Instanz eines XML-Dokuments mit DTD (bitte verwenden Sie IE5 und höhere Versionen). und wählen Sie „Quelle anzeigen“):
<?xml version="1.0"?> <!DOCTYPE note [ <!ELEMENT note (to,from,heading,body)> <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!ELEMENT heading (#PCDATA)> <!ELEMENT body (#PCDATA)> ]> <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend</body> </note>
Öffnen Sie diese XML-Datei in Ihrem Browser und wählen Sie den Befehl „Quelle anzeigen“.
Die obige DTD wird wie folgt erklärt:
!DOCTYPE note (zweite Zeile) definiert dieses Dokument als Dokument vom Typ Notiz.
!ELEMENT note (die dritte Zeile) definiert das Notizelement mit vier Elementen: „to, from, heading,, body“
!ELEMENT to (die vierte Zeile) definiert das to-Element als „# „PCDATA“-Typ
!ELEMENT from (die fünfte Zeile) definiert das from-Element als „#PCDATA“-Typ
!ELEMENT heading (sechste Zeile) definiert das Überschriftenelement als „#PCDATA“-Typ
!ELEMENT body (Zeile 7) Definieren Sie das Body-Element als „#PCDATA“-Typ Folgende Syntax:
<!DOCTYPE root-element SYSTEM "filename">
<?xml version="1.0"?> <!DOCTYPE note SYSTEM "note.dtd"> <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note>
Dies ist die „note.dtd“ Datei mit der DTD: Mit DTD kann jede Ihrer XML-Dateien eine Beschreibung ihres eigenen Formats enthalten. Mit DTD können unabhängige Gruppen durchgängig eine Standard-DTD zum Datenaustausch nutzen. Und Ihre Anwendung kann auch eine Standard-DTD verwenden, um von außen empfangene Daten zu überprüfen. Sie können DTD auch verwenden, um Ihre eigenen Daten zu überprüfen. Übergang: DTD kann Rendering-Attribute und Elemente enthalten, von denen das W3C erwartet, dass sie in Style Sheets verschoben werden. Wenn Ihre Leser Browser verwenden, die Cascading Style Sheets (CSS) nicht unterstützen, und Sie die Rendering-Funktionen von HTML verwenden müssen, verwenden Sie Frameset: DTD sollte für Dokumente mit Frames verwendet werden. Abgesehen davon, dass das Frameset-Element das Body-Element ersetzt, entspricht Frameset DTD dem Transitional DTD HTML5 unterliegt grundsätzlich nicht den strengen Anforderungen von XHTML 1.0 Transitional, vereinfacht viele Dinge und kann direkt verwendet werden HTML-Video-Tutorial Das obige ist der detaillierte Inhalt vonWas ist HTML-DTD?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>