Rheinwerk Design < openbook > Rheinwerk Design - Know-how für Kreative.
Know-how für Kreative

Inhaltsverzeichnis
1 Einleitung
2 Projektablauf für die Buchwebsite
3 Programmgrundlagen
4 Dreamweaver erweitern
5 Eine Site erstellen
6 Grundlegende Dokumenteinstellungen
7 Tabellen in Dreamweaver
8 Bilder im Web
9 Framesets
10 Aktionen
11 Die Zeitleiste
12 CSS in Dreamweaver
13 Ebenen
14 Hyperlinks
15 Vorlagen und Bibliotheken
16 Formulare
17 Quelltext de Luxe
18 Dreamweaver und Flash
19 Office-Daten einfügen
20 Dynamische Websites – eine Einführung
21 Einführung in PHP
22 Lokalen Webserver installieren
23 Dynamische Sites in Dreamweaver einrichten
24 MySQL-Grundlagen
25 Datenbanken mit Dreamweaver anbinden
26 PHP und Dreamweaver
27 Datenbanken abfragen
28 Daten einfügen und dynamische Formulare
29 Datensätze bearbeiten
30 Benutzer authentifizieren und Zugriffsrechte festlegen
31 Fortgeschrittene Techniken
32 Dreamweaver 8 und XML
33 Menüs für dynamische Verhalten
Stichwort
Ihre Meinung?

Spacer
 <<   zurück
Dreamweaver 8 von Richard Beer, Susann Gailus
Webseiten entwickeln mit HTML, CSS, XML, PHP und MySQL
Buch: Dreamweaver 8

Dreamweaver 8
mit CD
639 S., 39,90 Euro
Rheinwerk Design
ISBN 978-3-89842-739-5
gp 32 Dreamweaver 8 und XML
  gp 32.1 Einführung in XML
    gp 32.1.1 Struktur von XML-Dokumenten
  gp 32.2 XML und CSS
  gp 32.3 XML-Attribute
  gp 32.4 DTDs
    gp 32.4.1 DTDs mit Dreamweaver 8 entwickeln
    gp 32.4.2 Externe DTDs
    gp 32.4.3 Einbinden von DTDs in Dreamweaver 8
    gp 32.4.4 XSLT-Einführung
    gp 32.4.5 RSS-Feed einbinden
    gp 32.4.6 XSLT-Fragmente und ganze XSLT-Seiten
    gp 32.4.7 Clientseitige XSLT-Transformation
    gp 32.4.8 Serverseitige XSLT-Transformation mit PHP

32 Dreamweaver 8 und XML

Es ist in aller Munde. Kaum ein neues Programm oder Programm-Update, das nicht XML unterstützt. Zeit also, sich mit diesem Thema etwas näher zu befassen. Wir zeigen Ihnen die Grundlagen und wie Sie in Dreamweaver 8 damit arbeiten können.

Eine der maßgeblichen Neuerungen in der Dreamweaver-Version 8 sind die visuellen Editiermöglichkeiten von XML- und XSLT-Dokumenten. Bevor wir uns diesen neuen Features widmen, zunächst einige Grundlagen zu diesen Technologien.


Rheinwerk Computing

32.1 Einführung in XML  downtop

XML steht für »Extended Markup Language« und ist eine Beschreibungssprache für Dokumente und Daten aller Art. XML ist ein Dialekt der Sprache bzw. des Sprachkonstruktes SGML (Standard Generalized Markup Language). Auch HTML gehört zur Gruppe der SGML-Dialekte, daher auch die recht große Ähnlichkeit im Aufbau dieser beiden. Seit 1998 ist XML in der Version 1.0 vom W3C standardisiert.

Beschreibung der Daten | Während HTML eine Auszeichnungssprache ist und etwas über die »Anzeige« von Daten zu sagen hat, beschreibt XML die Daten selbst. Bei HTML sind Daten, Funktion und Formatierungen ein einziges Mischmasch, der zwar beeindruckende Darstellungen im Browser erzeugt, aber keine Aussagen über die Inhalte treffen kann.

<p></p> ist ein Absatz, egal was darin steht. <p></p> sagt denkbar wenig über die Inhalte des Absatzes aus. Um Daten zu strukturieren, ist HTML also absolut ungeeignet.

Trennung von Inhalt, Darstellung und Funktion | XML ist gewissermaßen die logische Konsequenz aus HTML, denn es trennt Inhalt, Darstellung und Funktion vollständig voneinander. Damit erreicht XML eine völlige Plattform- und Software-Unabhängigkeit. Ab sofort können Sie so Ihre eigenen Tags schreiben. Vorbei die Zeit der p, h1 und tables. Jetzt können Sie Ihre Tags auch <heinz>, <willi> und <bienemaya> nennen. Sie können es nicht glauben? Sehen Sie selbst.

Abbildung 32.1 Biene Maya in XML

Wir legen die Tags <heinz>, <willi> und <bienemaya> an. Sie gehören zur Gruppe von <bienenvolk>. Und wie Sie sehen, es funktioniert:

Abbildung 32.2 Biene Maya im Internet Explorer


Rheinwerk Computing

32.1.1 Struktur von XML-Dokumenten  toptop

Sie erfahren anhand dieses kleinen Beispiels bereits eine Menge über die Struktur eines XML-Dokuments:

  • Zu Beginn muss eine eindeutige Dokumenttypangabe erfolgen. Diese wird von Dreamweaver 8 automatisch beim Anlegen eines XML-Dokuments eingefügt.
  • Die Tags sind innerhalb der üblichen Schreibkonventionen frei definierbar.
  • Und, das ist der Grund für den Tag »Bienenvolk«, es muss ein Root-Element geben. Es ist zwingend vorgeschrieben.

Die Tags können Sie – wie bereits erwähnt – beliebig benennen und zudem so viele von ihnen anlegen, wie Sie wollen.

Im Browser sieht das Ganze noch etwas merkwürdig aus, wie Sie in Abbildung 32.2 sehen. Die Darstellung wird jedoch gleich noch besser. Zunächst noch kurz etwas zur Syntax. In Abbildung 32.3 sehen Sie das Schema einer richtig angelegten XML-Struktur. Die Tags können verschachtelt werden, genau so wie Sie es aus HTML kennen. XML ist dabei jedoch wesentlich intoleranter als HTML.

Abbildung 32.3 Richtiges XML-Schema

In Abbildung 32.4 wurden die Tags über Kreuz verschachtelt. Auch in HTML ist das nicht korrekt, funktioniert aber in vielen Browsern. Bei XML führt dies sofort zu einem Fehler.

Abbildung 32.4 Fehlerhaftes XML-Schema

Wohlgeformte Dokumente | XML-Dokumente müssen »wohlgeformt« sein. Dieser etwas merkwürdige Ausdruck beschreibt die korrekte Struktur eines XML-Dokuments, die auch als Baumstruktur bezeichnet wird.

Der Tag <TAG_B> ist dem Tag <TAG_A> untergeordnet. Bei XML spricht man in diesem Fall vom »Child-Element« (Kind) eines Tags. Der Tag <TAG_A> ist damit das »Parent-Element« (Elternteil) von <TAG_B>. Tags werden bei XML auch als Elemente bezeichnet. Die Gesamtheit TAG_A ist somit das Element TAG_A. Tags müssen in XML immer abgeschlossen werden.



Ihre Meinung

Wie hat Ihnen das Openbook gefallen? Wir freuen uns immer über Ihre Rückmeldung. Schreiben Sie uns gerne Ihr Feedback als E-Mail an kommunikation@rheinwerk-verlag.de.

 <<   zurück
  
  Zum Rheinwerk-Shop
Zum Rheinwerk-Shop: Adobe Dreamweaver CS3
Die Neuauflage:
Adobe Dreamweaver CS3
Jetzt bestellen


 Ihre Meinung?
Wie hat Ihnen das Openbook gefallen?
Ihre Meinung

 Buchtipps
Zum Rheinwerk-Shop: Adobe Dreamweaver CC






 Adobe
 Dreamweaver CC


Zum Rheinwerk-Shop: Adobe Dreamweaver CC Einstieg






 Adobe Dreamweaver
 CC Einstieg


Zum Rheinwerk-Shop: Responsive Webdesign






 Responsive Webdesign


Zum Rheinwerk-Shop: Suchmaschinen-Optimierung






 Suchmaschinen-
 Optimierung


Zum Rheinwerk-Shop: Schrödinger lernt HTML5, CSS3 und JavaScript






 Schrödinger lernt
 HTML5, CSS3
 und JavaScript


 Lieferung
Versandkostenfrei bestellen in Deutschland, Österreich und der Schweiz
InfoInfo




Copyright © Rheinwerk Verlag GmbH 2006
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das Openbook denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt.
Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.


Nutzungsbestimmungen | Datenschutz | Impressum

Rheinwerk Verlag GmbH, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, service@rheinwerk-verlag.de

Cookie-Einstellungen ändern