LearnXML5. hagbard 123
Чтение книги онлайн.

Читать онлайн книгу LearnXML5 - hagbard 123 страница 2

Название: LearnXML5

Автор: hagbard 123

Издательство: Bookwire

Жанр: Математика

Серия: LearnXML

isbn: 9783742798503

isbn:

СКАЧАТЬ darum zu bemühen, aber die Elemente sind im Prinzip die gleichen bei einer xml Datei.

      Nun müssen wir uns um diese Dinge selbst kümmern, also brauchen wir als erstes eine Vorstellung wie unser Dokument aussehen soll, was es beinhalten soll, wie es dargestellt

      werden und ob es erweiterbar sein sollte oder nicht. Außerdem sollte man sich gleich Gedanken machen ob es portierbar, also in verschiedenen Formaten vorliegen soll.

      Wir beschränken uns auf den Einsatz im Internetformat.

      Nach dem man den Rahmen abgesteckt hat kann man zu einigen Grundlegenden fragen übergehen XML ist entgegen der weitläufigen Meinung nicht lediglich eine Erweiterung von

      HTML sondern viel mehr ,nämlich eine eigenständige ,vollständige Sprache mit einigen ganz speziellen Eigenschaften XML ist weitaus komplexer als HTML aber auch sehr viel vielseitiger

      Während HTML lediglich aus ca. 60 - 120 Anweisungen, so genannten Tags, besteht ist XML weitaus schwieriger zu verstehen und aufzubauen.

      Eine HTML Datei steht immer als einzelne feste (dynamisch oder statisch)Datei und wird

      höchsten durch ein paar Layoutanweisungen in Form einer CSS Datei erweitert. XML kann auch allein stehen, dies würde aber die Einsatzmöglichkeiten doch erheblich einschränken.

      Mit XML ist es möglich Datenstrukturen und Datenaustausch vorzunehmen und Daten

      dynamisch aufzubereiten, deshalb würde eine Standalone Datei bei weitem nicht den

      Einsatzmöglichkeiten entsprechen Manchmal hört man das jetzt jeder seine eigenen Tags

      kreieren kann, dies ist nur bedingt richtig und auch lediglich bedingt notwendig für einen

      einfachen Aufbau genügt eine vorgefertigte DTD allemal

      Wie ist aber eine XML Datei aufgebaut? Um den Aufbau zu verstehen sollte man vielleicht

      erst einmal die

      Kompletten Möglichkeiten betrachten die man bei einem Aufbau benutzen und Anwenden

      kann

      Die Anwendungsmöglichkeiten reichen von einer einfachen Seite die lediglich ein paar Daten

      beinhaltet bis zu sehr komplexen Datenbanksystemen mit Suchroutinen oder Darstellungen

      einer Strukturierten Anordnung von Datensätzen mittels eines Filters ähnlich einer

      Sortierfunktion in Excel! Die Syntax ähnelt sehr stark an HTML ist aber bei genauem Hinsehen

      total anders

      Jede XML Datei besteht meist aus einer DTD die die Struktur der Daten und deren Aufbau beschreibt einer XSL Datei in der die Layoutanweisungen , sowie einige Funktionen und der eigentlichen XML Datei Um eine Programmier oder Beschreibungssprache zu erlernen ist es

      am einfachsten anhand eines Beispieles , alle Schritte zu erläutern und auszuprobieren Als

      einfachstes Beispiel das wohl jeder nachvollziehen kann nehmen wir eine einfache Artikeldatei

      Bevor man an das Schreiben geht sollte man sich im klaren sein über die Struktur und den

      Aufbau der Datei. Zudem sollte man darauf achten die Erweiterbarkeit für später im Auge zu

      behalten und wenn möglich gleich einzubinden. Fangen wir also an: Als erstes Fragen wir uns

      was in einer

      Artikeldatei stehen sollte? Da wäre einmal der Name der Artikel, die Artikelnummer, der

      Einzelpreis, eine kurze Beschreibung, dies reicht fürs erste einmal aus denke ich Jetzt müssen

      wir weiter überlegen wie wir die Artikeldaten darstellen wollen? als Liste als Tabelle geordnet

      oder ungeordnet? Wir nehmen einmal eine Listenform Zu überlegen ist auch noch die

      Rangordnung der Ausgabe , d.h. welche Daten sollen als erstes stehen ,sollen alle Daten

      ausgegeben werden oder nicht sollen sie geordnet sein? wenn ja nach welchen Kriterien? Der

      einfachheit halber stellen wir sie sortiert und in einer geordneten Listenform dar Da wir jetzt

      also wissen wie wir die Daten darstellen wollen können wir daran gehen den Aufbau der Datei

      zu planen und loszulegen Fangen wir mit der DTD an. In einer DTD werden alle

      Strukturangaben gemacht, festgelegt welche Daten in der XML Datei später erscheinen , wie oft sie erscheinen , ob sie doppelt sein dürfen , welche Attribute sie haben und welche Tags

      verwendet werden können Nun gibt es verschiedene Möglichkeiten zur Verwendung einer DTD, einfach eine vorgefertigte nehmen oder aber eine eigene entwerfen. Wir wollen es ja

      lernen und entwerfen deshalb eine eigene!

      3:Strukturierung

      In XML kann man Daten viel strukturierter Darstellen und auch bei Bedarf sortieren oder

      durchsuchen in HTML vermischt sich die Formatierung mit den eigentlichen Daten ,dies kann man durch einlesen einer externen Datei mittels javascript ein wenig auffangen aber halt nicht so ganz die Formatierung muss ja irgendwo hin und muss sich an regeln halten, damit ist man

      in seiner Kreativität recht eingeschränkt und muss einige Kompromisse eingehen

      Fakten:

      Einlesen einer externen Datei ist in Javascript möglich durch verlinken des Datenscriptes oder

      aber durch einlesen einer Textdatei die dann aber nicht geordnet erscheint sondern als

      fliesstext! In XML kann man seine Daten auch einfach extern abspeichern aber geordnet!!!!!!!

      dies ist der wesentliche Faktor um den es eigentlich geht Wie alle wissen kann man Daten

      darstellen eingeschlossen in tags(befehle) diese sind in html und auch in Javascript festgelegt

      und vorgegeben ,man kann daran nichts ändern!

      In xml hat man nun die Möglichkeit alle Formatierungsbefehle zu wählen wie man sie benötigt dies ist möglich mit Hilfe einer dtd in der man das aussehen und die Struktur der Daten genau

      festlegt!!!

      So ist es machbar eine klare genaue Definition der Ausgabe zu erreichen schauen wir uns unser alten Beispiel an eine liste oder Tabelle in der wir den Namen Vornamen und Telefon

      ausgeben

      In xml sieht das ganze folgendermaßen СКАЧАТЬ