Heim >Backend-Entwicklung >XML/RSS-Tutorial >XML-Erste-Schritte-Tutorial: Eine detaillierte Einführung in das XHTM-Modul

XML-Erste-Schritte-Tutorial: Eine detaillierte Einführung in das XHTM-Modul

黄舟
黄舟Original
2017-03-11 17:26:421999Durchsuche

XHTML ist ein vom W3C empfohlener Standard, der eine XML-kompatible Version von HTML definiert. Das XHTML-Dokument ist ein gültiges XML-Dokument, daher ist das Schreibformat strenger als bei HTML.                   ​ XHTML ist ein vom W3C empfohlener Standard, der eine XML-kompatible Version von HTML definiert. Ein XHTML-Dokument ist ein gültiges XML-Dokument, also
​                   XHTML ist ein vom W3C empfohlener Standard, der eine XML-kompatible Version von HTML definiert. Das XHTML-Dokument ist ein gültiges XML-Dokument, daher ist das Schreibformat strenger als bei HTML.                  
XHTML ist ein vom W3C empfohlener Standard, der eine XML-kompatible Version von HTML definiert. Das XHTML-Dokument ist ein gültiges XML-Dokument, daher ist das Schreibformat strenger als bei HTML. Wenn Sie von einem HTML-Dokument in ein XHTML-Dokument konvertieren müssen, müssen Sie die folgenden Änderungen vornehmen:

  • Das schließende Tag darf in XHTML nicht weggelassen werden Sie müssen die fehlenden Tags ergänzen.                                         

  • Elemente müssen in der richtigen Reihenfolge verschachtelt werden.

  • Die Namen aller Elemente und Attribute sind in Kleinbuchstaben geschrieben.

  • Der Attributwert muss hinzugefügt werden, z. B. & lt;                                                                                                                                                                                         
  • Alle Attribute müssen Attributwerte haben.
  • verwendet physische Formen wie & und & lt;                       
  • Stellen Sie sicher, dass das Dokument ein einzelnes Stammelement hat, vorzugsweise HTML.                  
  • Leere Elemente wie f32b48428a809b51f04d3228cdf461fa sollten in fa8fd94cc4b4d9671e4ee513ae2a31d1 geändert werden.                                                                                                                                         
  • Die Kodierung des Dokuments sollte UTF-8 oder UTF-16 sein, oder fügen Sie eine XML-Deklaration hinzu, um die Kodierung des Dokuments anzugeben.                                    
  • Nicht standardmäßige Elemente müssen entfernt werden. Wie zum Beispiel: Marguee.                   
  • Fügen Sie eine DOCTYPE-Deklaration hinzu und verwenden Sie PUBLIC, um auf eine der drei DTDs von XHTML zu verweisen. Im Allgemeinen werden Strict, Transitional und Frameset verwendet.
  • Streng (streng), das vom W3C empfohlene XHTML-Format. Schließt einige nicht standardmäßige Elemente und Attribute aus, z. B. Applet und Center. Die Deklarationsmethode lautet wie folgt:
    • Transitional (transitional), ein weniger strenges XHTML-Format, das einige nicht standardmäßige Elemente und Attribute wie Applet und BGColor verwenden kann. Die Deklarationsmethode lautet wie folgt:

    • Frameset (Frame-Typ), ähnlich der Übergangs-DTD, ermöglicht die Verwendung von Frame-bezogenen Elementen, wie z Frameset und Iframe. Die Deklaration lautet wie folgt:

    • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
      
                           "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    • Das Stammelement des Dokuments muss das xmlns-Attribut haben, das den Standard-Namespace http:// identifiziert. www.php.cn/.
    • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
      
                           "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    • Das Folgende ist ein Beispiel für ein Standard-XHTML-Dokument:

    • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
      
                           "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
      Die Konvertierung von HTML in XHTML erfolgt a Das ist eine langweilige und mühsame Aufgabe. Jetzt gibt es ein Open-Source-Tool namens Tidy, das uns bei der Erledigung der meisten Arbeiten helfen kann. Es ist ein C-Programm und die Verwendung ist wie folgt:
    • % ordentlich --output-xhtml ja test.html test.xml

    • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
      
                           "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
      
      
      
      
      
      
      
      xhtml example
      
      
      
      
      
      ...
      
      
      
      
      XHTML 1.1 unterteilt die drei DTDs von XHTML in unabhängige Module. Abhängig von den tatsächlichen Umständen können wir bestimmte Module einbeziehen oder weglassen.
    • Strukturmodul (Strukturmodul)--->%xhtml-struct.module;, enthält die Hauptelemente von HTML-Dokumenten, wie zum Beispiel: HTML, Kopf, Titel und Körper.
    • Textmodul (Textmodul)--->%xhtml-text.module;, enthält die Grundelemente von Text und seine Inline-Elemente, wie zum Beispiel: h1, h2,. .. ., stark, span usw.
      • Hypertext-Modul

      • Listenmodul (Listenmodul)--->%xhtml-list.module;, enthält Elemente für Listen, wie zum Beispiel: dl, dt, dd, ul, ol und li .                                                           

      • Applet-Modul (Applet-Modul)--->%xhtml-applet.module;, von Java benötigte Elemente wie Applet und Parameter.                                                                

      • Präsentationsmodul (Präsentationsmodul)--->%xhtml-pres.module;, präsentationsorientierte Tags: b, big, hr, I, small, sub, sup und tt.

      • Modul bearbeiten (Modul bearbeiten) --- & gt;%xhtml-edit.modul;, verwendet für modifizierte Elemente wie: Del und Ins.

      • bidirektionales Textmodul (Textrichtungsmodul) --- & gt;%xhtml-bdo.module;

      • Basic Forms Module --->%xhtml-basic-form.module;, wird für HTML 3.2-Formularelemente wie Formular, Eingabe, Auswahl, Option und Textbereich verwendet.

      • Formularmodul (Formularmodul)--->%xhtml-form.module;, wird für HTML 4.0-Formularelemente wie Formular, Eingabe, Auswahl, Option und Textbereich verwendet , Schaltfläche, Feldsatz, Beschriftung, Legende und Optionsgruppe.

      • Grundlegendes Tabellenmodul --->%xhtml-basic-table.module;, grundlegende Tabellenelemente wie: Tabelle, Beschriftung, th, tr und td.

      • Tabellenmodul (Tabellenmodul)--->%xhtml-table.module;, Tabellenunterstützung für Sicherheitsfunktionen wie: Tabelle, Beschriftung, th, tr, td, col, colgroup, tbody, thead und tfoot.

      • Bildmodul (Bildmodul)--->%xhtml-image.module;, enthält das img-Element.

      • Clientseitiges Bildkartenmodul (clientseitiges Bildzuordnungsmodul)--->%xhtml-csismap.module;, enthält Karten- und Bereichselemente und unterstützt clientseitige Bilder Zuordnung Das erforderliche Attribut des Elements.

      • Server-side-Image Map Module (serverseitiges Image-Mapping-Modul)--->%xhtml-ssismap.module;, dieses Modul fügt keine neuen Elemente hinzu, sondern für img-Elemente Ein ismap-Attribut hinzugefügt.

      • Objektmodul                                                                                                                                                                                           

      • Param Module (Parametermodul)-- ->%xhtml-param.module; ist das param-Element, das Parameter im ausführbaren Inhalt der Webseite übergibt.     {

      • iFrame-Modul (Inline-Frame-Modul) --- & gt;%xhtml-iframe.module; enthält das Iframe-Element des Inline-Rahmens.                                                                                                                                                                             

      • Intrinsische Ereignisse (intrinsisches Ereignismodul)--->%xhtml-events. module;, unterstützt Attribute von Skripten wie onSubmit und onFocus.                      

      • Meta-Informationsmodul (Meta-Informationsmodul)--->%xhtml-meta.module;, enthält Metaelemente.                         

      • Skriptmodul (Skriptmodul)--->%xhtml-script.module;, unterstützt JavaScript und andere Skripte.

      • Stylesheet-Modul (Stilblattmodul) --- & gt;%xhtml-style.modul;, verwendet, um das Stilelement von CSS zu definieren.                                                                                                                                                                           wie Stylesheets, Bibliotheken usw.

      • Basismodue (Basismodul) --- & gt;%xhtml-base

      • Zielmodul (Zielmodul) --- & gt;%xhtml-target.module;                                                                                          

      • Stilattributmodul (Stilattributmodul)- -->%xhtml-inlstyle.module;, wendet CSS-Stile auf das Stilattribut eines einzelnen Elements im Dokument an.

      • Namensidentifikationsmodul (Namensidentifikationsmodul) --- & gt;%xhtml-nameid.module;, Das Namensattribut ist eine frühe Version des ID-Attributs und ist nun veraltet.

      • Legacy-Modul (traditionelles Modul)--->%xhtml-legacy.module;, veraltete Elemente und Attribute, wie zum Beispiel: Basefont, Center, Schriftarten, Strike und U-Element.

      • Ruby-Modul (Ruby-Modul)--->%xhtml-ruby.module;, ruby, rbc, rtc wird in ostasiatischen Texten verwendet, um eine kleine Textmenge daneben zu platzieren Die Haupttextelemente rb, rt und rp werden im Allgemeinen zur Angabe der Aussprache verwendet.

Das obige ist der detaillierte Inhalt vonXML-Erste-Schritte-Tutorial: Eine detaillierte Einführung in das XHTM-Modul. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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