Lehrer Nussbaumer - XML, XSL et cetera |
---|
XMLXSLAnwendungenEditorenParser u.a.Schnittstellen----------------- letzte änderung: 09 December 2021 ----------------- Lehrer Nussbaumers Seite ... in Arbeit ... |
XHTMLXHTML stellt die konsequente Umsetzung von HTML4.0 im Sinn einer XML-Anwendung dar. XHTML-Dokumente müssen daher alle Eigenschaften von XML-Dokumenten erfüllen. Sie werden gegen eine von drei möglichen Dokument-Typ-Definitionen validiert. Bedeutsam sind die Umsetzungen von XHTML in die modularisierte Form und in eine Untermenge von Elementen, wie sie für Geräte mit vergleichsweise geringer Prozessorleistung und mit kleinerem Display sinnvoll sind (z.B.: PDAs oder Mobiltelefone). Dabei werden im Wesentlichen folgende Formen von XHTML verwendet:
WerkzeugeTidy erlaubt die Konvertierung von HTML-Dokumenten in XHTML-Dokumente. Tidy steht betriebssystemunabhängig für Linux, MacOS oder Windows zur Verfügung. Amaya wird vom W3C zum Testen neuer Entwicklungen zur Verfügung gestellt und kann von der Adresse http://www.w3.org/Amaya für verschiedene Betriebssysteme bezogen werden. Amaya kann als Webbrowser und als Editor verwendet werden. Dabei können XHTML1.1-, XHTML1.0-, XHTML-Basic, MathML-, SVG- und CSS-Dokumente bearbeitet werden. Unterschiede zwischen XHTML und HTMLSeitdem HTML vom CERN im Jahr 1993 freigegeben wurde, wurden die Versionen 2.0 (November 1995), 3.2 (Januar 1997) und 4.0 (Dezember 1997) in kurzer Zeit von der Entwicklergemeinde aufgenommen. Der Siegeszug von XML1.0 (Februar 1998) führte zur Empfehlung von XHTML 1.0 (Januar 2000) und schließlich zur modularisierten Form XHTML1.1 (April 2001). Um das Wissen von HTML optimal auf XHTML übertragen zu können, müssen folgende Punkte beachtet werden:
BeispielDas folgende Beispiel stellt eine einfache XHTML1.1-Datei vor: <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Beispiel zu XHTML11</title> <meta name="generator" content="amaya 6.1, see http://www.w3.org/Amaya/" /> <link href="xhtml11.css" rel="stylesheet" type="text/css" /> </head> <body> <h1>XHTML -Modulbasiertes XHTML</h1> <p class="center">In diesem Dokument soll eine einfache XHTML1.1 Anwendung gestestet werden.</p> <hr /> <h2>Verwendete XHTML-Module</h2> <table border="3"> <caption>Übersicht und Beschreibung</caption> <thead> <tr> <th>Modul</th> <th>Beschreibung der Elemente</th> </tr> </thead> <tbody> <tr> <td><span style="color: #FF0000">Structure</span></td> <td>Diese Elemente bilden das Grundgerüst für das XHTML-Dokument</td> </tr> <tr> <td><span style="color: #FF0000">Text</span></td> <td>Dieser Modul stellt alle Text-Elemente für das Dokument zur Verfügung.</td> </tr> </tbody> </table> <p></p> </body> </html> |