Was ist HTML-DTD?

Dec 03, 2021 pm 05:45 PM
dtd html

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.

Was ist HTML-DTD?

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]>
Nach dem Login kopieren

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&#39;t forget me this weekend</body>
</note>
Nach dem Login kopieren

Ö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">
    Nach dem Login kopieren
  • Dieses XML-Dokument ist das gleiche wie das oben stehende, jedoch mit einer externen DTD: (Klicken Sie, um die Datei zu öffnen und wählen Sie den Befehl „Quelle anzeigen“.)
<?xml version="1.0"?>
<!DOCTYPE note SYSTEM "note.dtd">
<note>
  <to>Tove</to>
  <from>Jani</from>
  <heading>Reminder</heading>
  <body>Don&#39;t forget me this weekend!</body>
</note>
Nach dem Login kopieren

Dies ist die „note.dtd“ Datei mit der DTD:

<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
Nach dem Login kopieren
Warum DTD verwenden?

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.

  • DTD verfügt über drei Dokumenttypen: S (Streng), T (Übergang) und F (Frameset).
  • Streng: Verwenden Sie diesen Typ, wenn Sie ein sauberes Markup ohne Unordnung in der Präsentationsebene benötigen. Bitte mit Cascading Style Sheets (CSS) verwenden.

Ü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

  • Empfohlenes Tutorial: "

    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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Tabellenrahmen in HTML Tabellenrahmen in HTML Sep 04, 2024 pm 04:49 PM

Anleitung zum Tabellenrahmen in HTML. Hier besprechen wir verschiedene Möglichkeiten zum Definieren von Tabellenrändern anhand von Beispielen für den Tabellenrand in HTML.

HTML-Rand links HTML-Rand links Sep 04, 2024 pm 04:48 PM

Anleitung zum HTML-Rand links. Hier besprechen wir einen kurzen Überblick über HTML margin-left und seine Beispiele sowie seine Code-Implementierung.

Verschachtelte Tabelle in HTML Verschachtelte Tabelle in HTML Sep 04, 2024 pm 04:49 PM

Dies ist eine Anleitung für verschachtelte Tabellen in HTML. Hier diskutieren wir anhand der entsprechenden Beispiele, wie man eine Tabelle innerhalb der Tabelle erstellt.

HTML-Tabellenlayout HTML-Tabellenlayout Sep 04, 2024 pm 04:54 PM

Leitfaden zum HTML-Tabellenlayout. Hier besprechen wir die Werte des HTML-Tabellenlayouts zusammen mit den Beispielen und Ausgaben im Detail.

HTML-Eingabeplatzhalter HTML-Eingabeplatzhalter Sep 04, 2024 pm 04:54 PM

Leitfaden für HTML-Eingabeplatzhalter. Hier besprechen wir die Beispiele für HTML-Eingabeplatzhalter zusammen mit den Codes und Ausgaben.

HTML-geordnete Liste HTML-geordnete Liste Sep 04, 2024 pm 04:43 PM

Leitfaden zur HTML-geordneten Liste. Hier besprechen wir auch die Einführung von HTML-geordneten Listen und Typen sowie deren Beispiele

Text in HTML verschieben Text in HTML verschieben Sep 04, 2024 pm 04:45 PM

Anleitung zum Verschieben von Text in HTML. Hier besprechen wir eine Einführung, wie Marquee-Tags funktionieren, mit Syntax und Beispielen für die Implementierung.

HTML-Onclick-Button HTML-Onclick-Button Sep 04, 2024 pm 04:49 PM

Anleitung zum HTML-OnClick-Button. Hier diskutieren wir deren Einführung, Funktionsweise, Beispiele und Onclick-Events in verschiedenen Veranstaltungen.

See all articles