HTML-und XHTML-EinsatzmöglichkeitenÜberblick
Übergang von HTML zu XHTML Von Präsentation zur Aufbereitung und InteraktionHTML ist entworfen, um Nutzer mit relativ attraktiven Seiten präsentieren (obwohl Web-Designer immer kann sie herrlich oder häßlich) und zu einer sehr einfachen Ebene der Interaktion über Formulare und Hyperlinks zu unterstützen. Die Anwendung der Logik, dass Web-Browser unterstützen - zumindest auf der Ebene der HTML-Seiten und Skripten, nicht die Erweiterungen der Java-Applets, Plug-Ins oder ActiveX-Steuerelemente - ist relativ einfach. Anwendungen für das Web entwickelt neigen dazu, ihre Verarbeitung auf der Zentralisierung Server, Speicherung von Informationen in Datenbanken und mit Web-Browsern als bloße Fenster auf Informationen des Servers. Dadurch ist es möglich, leistungsfähigere Server-Side-Einrichtungen für die Sicherheit, die Bearbeitung benutzt wird, und Konnektivität. Während dynamische HTML-Web-Browser aus eine weiter entwickelte Benutzeroberfläche kann von animierten Sichten von Informationen, bleibt die Schnittstelle bildet die wichtigste Methode für die Nutzer Informationen zu manipulieren, und geben Sie neue Informationen. Einige Web-Browser können Benutzer HTML bearbeiten und senden Sie es zu einem Server, aber der Editor ist mehr oder weniger eine separate Anwendung nur sinnvoll für die Bearbeitung von HTML-, nicht für allgemeine Zwecke Interaktion mit einer Server-Anwendung. XHTML ist ein Übergang von der HTML-Modell für Web-Anwendungen, die leistungsfähiger und flexibler XML-Modell. Während XHTML Anwendungen starten wird sich ähnlich wie HTML-Anwendungen, wird XHTML ermöglichen Entwicklern der Anwendung, XML-Tools mit dem HTML-Vokabular zu integrieren. XHTML ist nicht nur eine Folie für eine eventuelle Übernahme von XML - das verspricht das bekannte HTML-Vokabular Leben in dieser neuen Welt zu halten. Strömungen und Bäume: HTML-und XML-ParsingHTML-und XML-Prozessoren neigen dazu, den Text erhalten sie sehr unterschiedlich zu behandeln. Während beide Arten von Prozessoren ein Dokument von Anfang bis Ende lesen, lesen HTML-Prozessoren HTML-Dokumente mit HTMLspecific Verständnis. Allerdings neigen XML-Prozessoren zu den Dokumenten mehr generisch zu analysieren. Anwendungen wenden Sie dann ihre eigene Logik, um die Ergebnisse der zu analysieren, ohne wirklich an der sich analysieren. Diese Trennung setzt voraus, dass XML-Dokumente fest entsprechen der XML-Spezifikation, weil Anwendungen nicht ihre eigene Logik anwenden, um Lücken zu erbringen oder grundlegenden Strukturen zu ändern. HTML-Parser sind in der Regel für einen einzigen Zweck gebaut: in HTML zu lesen. Ob der Parser eine Browser-Ansicht des Dokuments baut, holt Informationen für eine Suchmaschine oder eine Shopping-Agent-Feeds benötigen Informationen in HTML-Parser zu viel über HTML-Vokabular kennen. Diese sehr wichtige Informationen beinhalten ein komplexes Regelwerk über die Elemente nicht brauchen, End-Tags, wie man richtig, wenn Elemente End-Tags weggelassen werden Zweck und Regeln für den Umgang mit einigen besonders kniffligen Elemente. Das META-Element, zum Beispiel, bestimmt seinen eigentlichen Zweck in ein Attribut und zu diesem Zweck kann der Prozess-Analyse wesentlich für den Rest des Dokuments beeinflussen, wenn Dinge wie Zeichencodierungen deklariert sind. Der INPUT-Element verwendet ebenfalls ein Attribut, um seinen eigentlichen Zweck zu definieren. Es wäre erforderlich Prozessoren zu verfolgen, eine beträchtliche Menge an Informationen behalten, um ein Formular korrekt zu bearbeiten, wenn Input-Elemente verschachtelt sind, so nisten INPUT-Elemente ist verboten. Als Folge neigen HTML-Parser zu eng mit ihren jeweiligen Anwendungen verbunden werden, wobei die Verarbeitung Regeln, die sinnvoll für die jeweilige Anwendung. Suchmaschinen, zum Beispiel, in der Regel alle Markup verwerfen und sich auf den Text - mit Ausnahme von META-Elemente, die Keyword-Informationen bieten. Browser benötigen, so viele Informationen wie möglich aus dem Parser zu sammeln, sondern sie setzen ihre eigenen Regeln, wie das Markup verwandelt sich in Dokumenten-Strukturen. Während XML-Parser eine ähnliche Aufgabe zu erfüllen haben, brauchen sie nicht erwarten, dass ein bestimmtes Vokabular zu sehen, damit sie nicht die Art der Interpretation, die HTML-Parser zu tun. Statt der Auslegung der Fluss von Informationen mit einem hoch entwickelten Leitlinien, XML-Parser zu extrahieren und Bericht einer Baumstruktur, die durch die Elemente, Attribute, Text beschrieben wird, und andere Informationen in das Dokument Markup. XML-Parser setzen auf ausdrücklichen Markup-Strukturen in dem Dokument zu bestimmen, was wird an die Anwendung gemeldet, aber sie nehmen keine Aufträge von der Anwendung weit über Anweisungen für die Datei zu analysieren. Diese lose Verbindung macht es einfach, die gleiche XML-Parser zu interpretieren, XHTML, MathML, SVG, oder andere mögliche Vokabeln und Strukturen. Anwendungen haben eine neue Möglichkeit der Verarbeitung von Informationen allgemein und Eröffnung einer neuen Reihe von Architekturen für den Umgang mit Informationen. Application Layer für XML Document ProcessingXML ist generischen Ansatz für die Textgestaltung, eröffnet zahlreiche neue Möglichkeiten für Dokumenten-Handling, die Sie alle können mit XHTML zu verwenden. Während es scheint intuitiv, dass "dümmer" Prozessoren können dazu führen, dass mehr leistungsfähige Anwendungen, XML-Ansatz ist mehr Platz für Anwendungen auf eine viel breitere Palette von Problemen zu lösen. Presenting DokumenteXML-Parser machen keine Annahmen darüber, wie Informationen vorgelegt werden sollten - sie kann es wirklich nicht, weil sie nicht interpretieren die Vokabeln in den Dokumenten verwendet werden. P, B, EM, FONT, CITE, und alles andere in HTML verwendet werden, nur Namen, um einen XML-Parser - sonst nichts. Auf der anderen Seite tut, bieten ein sehr von XML-Strukturen, auf denen Informationen geschichtete Präsentation kann auf die Informationen, die ein Browser benötigt werden, um eingestellt zu reinigen. Cascading Style Sheets (CSS) bieten einen Satz von Werkzeugen für die Annotation Dokument Strukturen mit Regeln für die Präsentation. CSS sind ein formales Vokabular für die Beschreibung von verschiedenen Arten der Aufmachung Rollen für velements (zB Blöcke, Tabellen oder Inline-Text) und Angaben darüber, wie ihr Inhalt sollte vorgelegt werden, von Farbe nach Schriftart die Schriftgröße. Extensible Stylesheet Language (XSL) ist eine weitere Möglichkeit, wie im folgenden Abschnitt beschrieben, "Transforming Dokumente." Man kann CSS mit HTML-und XML verwenden, aber es ist wichtiger und leichter, mit XML zu verwenden. Bei der Verwendung mit HTML, CSS Ergänzung - und in gewissem Maße außer Kraft - die Regeln für die Präsentation von einzelnen Elementen. Auf der anderen Seite bietet XML ein weißes Blatt Papier, auf dem CSS betrieben werden können. In der Tat sieht die CSS2-Spezifikation ein "Beispiel-Stylesheet" für HTML, die Umrisse der Darstellung einer nahezu vollständigen Regeln eine XML-Anwendung verwenden können, um HTML zu machen. (Siehe http://www.w3.org/TR/RECCSS2/ muster.html for details.) XHTML bietet die Möglichkeit, eine Brücke zwischen diesen beiden Ansätzen. Wenn ein HTML-Prozessor verwendet wird, kann es verstehen, das Markup gut genug, um eine Wiedergabe zu produzieren - mit oder ohne Hilfe des Stylesheets. Wenn ein XML-Prozessor verwendet wird, kann es die Regeln im Stylesheet für ein Rendering ohne die Vor-und Nachteilen von HTML verstehen zu produzieren. Entwickler, die über die internen Mechanismen für die Beschreibung von HTML-Präsentation verlassen haben (die Schriftart, B, I und andere Tags) kann es lohnt sich, um die XML-Modell wechseln. Die Trennung der Präsentation Beschreibung aus den Dokumenten macht es viel einfacher, Wiederverwendung Formatierung auf eine große Anzahl von Dokumenten (z. B. Gebäude ein einheitliches Erscheinungsbild, ohne sich auf Vorlagen). Transforming DokumenteDa die Struktur von XML-Dokumenten fest ist in dem Dokument definiert, ist es relativ einfach ist, Informationen aus einem Vokabular und Struktur in eine andere umzuwandeln. HTML-Dokumente in der Regel als Behälter für die letzten Informationen behandelt werden und in erster Linie zur Lieferung an Endverbraucher. Sie können XML-Dokumente - und XHTML-Dokumente - wie waystations für Informationen, die über Informationen in einer bestimmten Form verwenden, bis der Nutzer will, mit ihm in einer anderen Form zu arbeiten. Ein einfaches Beispiel dafür ist eine Reihe von Informationen, wie zum Beispiel eine Tabelle speichern finanziellen Ergebnisse über einen Zeitraum von zehn Jahren. Beim Lesen einer Tabelle ist nützlich, in der Lage, den Antrag auf "Zeig mir diese Informationen als Balkendiagramm" ist auch praktisch zu erzählen. Gerade jetzt, diesen Prozess erfordert in der Regel das Kopieren der Daten aus der HTML-Tabelle, Einfügen in eine Anwendung, die Grafik unterstützt, und anschließend das Diagramm. Wenn die Tabelle im XML-oder XHTML gespeichert ist, können Sie leicht einen Antrag zu sagen, ein Stylesheet an den Tisch, dass die Informationen als Grafik präsentiert gelten - vielleicht mit Hilfe des W3C Scalable Vector Graphics (SVG)XML-Vokabular für die Anzeige von Grafiken. JavaScript, VBScript, Java, oder was auch immer bequem ist. Sie können auch Style Sheets zu erstellen, in der Regel mit Hilfe des W3C Extensible Stylesheet Language Transform-ations (XSLT) die Konvertierungen von einem Format in ein anderes zu automatisieren. Diese Konversionen, einmal geschrieben, bieten Wege zwischen den verschiedenen Formaten, die Sie auf verschiedenen Instanzen des gleichen Format wiederzuverwenden. Es gibt einige Einschränkungen, weil eine graphische Vokabular kann nicht verstehen, was die mit bestimmten Inhalten - zum Beispiel, Umwandlung 'n / a "in eine Tabelle ein Balkendiagramm - aber eine ganz neue Palette von Möglichkeiten ergibt. Das W3C's do Extensible Style Language (XSL) ist wahrscheinlich der am weitesten entwickelten Verwendung dieses Ansatzes. XSL-Stylesheets sind als Transformationen (XSLT-in) von bestimmten Strukturen, um XML-Dokument über einen Wortschatz von Formatting Objects, Elementen geschrieben, und Attribute, die Präsentation beschreiben in sehr detaillierter Weise. Während CSS (im vorhergehenden Abschnitt beschrieben) nur kommentieren Dokument Strukturen, Regeln für die Präsentation bieten, XSL-Entwicklern ermöglicht, jede Art von XML-Dokumenten in Dokumente zu transformieren, dass rein beschreiben Präsentation. Während XSL ist wahrscheinlich für die meisten Entwickler arbeiten mit XHTML Overkill, XHTML ist ein beliebtes Ziel für XSLT-Transformationen. Konvertieren von Informationen in XML-Dokumenten in XHTML gespeichert macht es möglich, dass Informationen über eine viel breitere Palette von Browsern mit einer allgemein verständlichen Vokabulars zu lesen. Einbindung in Dokumente und Referenzierung Da HTML-Dokumente wie flexible Strukturen haben (genug, so dass verschiedene Prozessoren können sie unterschiedlich interpretieren), ist es sehr schwierig, zuverlässige und brauchbare Werkzeuge für die Beschreibung von Standorten innerhalb des HTML-Dokumente zu erstellen. Selbst etwas so Einfaches wie "der dritte Absatz des zweiten Abschnitts" ist schwer zu lokalisieren. Da XML so konstruiert, dass alle PHP-Parser sieht die gleiche Struktur in jedem Dokument, es ist viel einfacher zu beschreiben Standorten in XML-Dokumenten. Das macht es viel einfacher, Links zu und von Teilen von Dokumenten, ohne dass die Verwendung von AufbauAnker-Tags () In einem Dokument. Effektiv, ermöglicht es Entwicklern, auf Teile der Dokumente, die sie nicht kontrollieren Punkt. Dies wiederum macht es möglich, sehr viel detaillierter Verweise von Suchmaschinen, Bibliographie Sites, oder nur allgemeiner Hinweis ohne Koordinierung zwischen den Menschen schaffen den Link klicken und den Besitzern der Ziel-Dokument erzeugen. Speichern von DokumentenXML ist hierarchische Struktur eröffnet neue Möglichkeiten für die Aufbewahrung von Unterlagen und-management sowie. Während viele HTML-Dokumenten aus Datenbanken generiert werden, ist es sehr schwierig, HTML-Code in Datenbanken in jeglicher Form nützlicher als eine normale Datei-System stopfen. HTML chaotische fließt der Text gut funktionieren, wenn sie als lineare Dateien gespeichert, aber sie sind sehr schwer zu brechen in kleinere Komponenten für die Speicherung und Indizierung. Sie können XML als Textfluss speichern, aber es ist auch möglich, XML-Dateien in viele kleinere Bits zerlegen, speichern sie in einer Datenbank abrufen und rekombinieren und die Teile nach Bedarf. Dies erlaubt einen wahlfreien Zugriff auf die gespeicherten Informationen in diesen Dokumenten, ohne dass Anwendungen auf das gesamte Dokument zu laden, zu analysieren, und ziehen Sie die gewünschten Informationen. Dieser Ansatz ist in zwei Fällen nützlich sein. Im ersten Fall werden die Informationen im XML-Dokument einen Datenstrom viel, wie sie traditionell in relationalen Datenbanken gespeichert. Zuordnen von XML-Daten in und aus einer relationalen Datenbank ist nicht sehr schwierig, und Werkzeuge für die Herstellung dieser Prozess wie eine gewöhnliche Dateisystem erscheinen in den Datenbanken von Oracle, IBM und anderen Anbietern. Im zweiten Fall, Fragmentierung von XML-Dokumenten bietet dem Leser Schriftsteller und Zugang zu den kleineren Stücken von Dokumenten, so können sie vermeiden, das Herunterladen und die auf potenziell sehr großen Dokumenten nur ein klein wenig zu holen. In diesem Fall ist die native XML-Dokuments hierarchische Struktur erhalten - und nicht nur eine Zuordnung zu und aus einer Reihe von Tabellen. Obwohl es möglich ist, um diese Fragmentierung in einer relationalen Datenbank-Framework zu tun (mehrere relationale Anbieter drängen dies), andere Optionen wie etwa hierarchische und Objekt-Datenbanken bieten verschiedene Speicher-Mechanismus, der mehr natürlich spiegelt die Strukturen innerhalb des XML-Dokuments. Diese tendenziell besser für XHTML-Dokumente, in denen die Strukturen enthalten können sehr unterschiedlichen Mengen von Text und anderen Inhalten zu arbeiten. Suche und Indexierung von DokumentenDie gleichen Strukturen, aus denen Referenzierung und Speichern von XML-Dokumenten zum Kinderspiel machen die Suche und Indizierung sie ebenfalls einfach. Mit der Referenzierung Werkzeuge, können Sie leicht zu bauen Inhaltsverzeichnisse und Indizes, die die Teile eines XML-Dokuments in denen ein Suchergebnis angezeigt. Darüber hinaus macht die Flexibilität der Namensgebung XML-Strukturen ist es möglich, die Suche nach Informationen in bestimmten Bereichen. Dokumente mit XHTML verlieren Teile der Feld-basiert sind, weil sie potenziellen Wortschatz von HTML beschäftigen für die Präsentation von Informationen. Aber auch andere Möglichkeiten, die in XHTML - wie die Verwendung der Klasse, die "echten" Beschreibung dessen, was ein bestimmtes Element enthält bieten Attribut - bieten können Haken ähnlich Elementnamen XML. Die meisten Suchmaschinen heute verwerfen Markup in HTML-Dokumenten, lieber Volltext-Strategien nutzen. Während META-Elemente gelegentlich etwas Aufmerksamkeit erhalten, keine Konvention zur Ermittlung Inhalt und Content-Typen überhaupt entstand in den HTML-Welt. XHTML kann nicht die Freiform-Kennzeichnung von Inhalten, die XML bietet, sondern seine Fähigkeit, zuverlässig Referenzierung Fragmente sollte es einfacher, Informationen in Dokumenten zu finden. Ein Artikel eingereicht von Albert Lichtblau Disclaimer:Unsere Website ist nicht verantwortlich für den Inhalt dieses Artikels. Webarticles ist eine kostenlose Informationsquelle. Wichtig: Dieser Artikel "HTML und XHTML Einsatzmöglichkeiten" wurde durch ein automatisches Software übersetzt. Wir fühlen uns leid für alle Rechtschreibfehler, die möglicherweise aufgetreten sind. Vielen Dank für Ihr Verständnis.
|
|||||
| Online: 182 users browsing the articles directory |
|
|