Das Einsteigerseminar



Ähnliche Dokumente
1 Was ist XML? Hallo XML! Kommentare in XML 52

Robert R. Agular Thomas Kobert. 5. Auflage HTML. Inklusive CD-ROM

Übungsaufgaben zu XML:

Inhalt. Vorwort 13. Einleitung Installation und erste Schritte Von der Webvisitenkarte zur Webpräsenz 51. Inhalt


PHP Kurs Online Kurs Analysten Programmierer Web PHP

Fachcurriculum ITG Albert-Schweitzer-Gemeinschaftsschule Klassenstufe 9/10 H. Bauer. Thema Inhalte/Umsetzung Programme Lehrplanbezug.

Online-Publishing mit HTML und CSS für Einsteigerinnen

Michael Seeboerger-Weichselbaum. Das Einsteigerseminar JavaScript 4., überarbeitete Auflage

Plugins. Stefan Salich Stand

Inhaltsverzeichnis. Teil i: Die Grundlagen 19. ^sp^ Einführung 11

CARL HANSER VERLAG. Dirk Ammelburger XML. Grundlagen der Sprache und Anwendungen in der Praxis

Meine erste Homepage - Beispiele

Inhalt. Vorwort 13. Einleitung 15. Für wen ist dieses Buch gedacht? 15 Zum Aufbau des Buchs Installation und erste Schritte 17

CASCADING STYLE SHEETS WEBSEITEN-GESTALTUNG MIT CSS

Einführung in PHP. (mit Aufgaben)

Layoutmodelle. Steffen Schwientek Große Klostergasse Friedberg schwientek@web.de Web :schlaukopp.org

Arbeitsbuch AKTUELLE ENTWICKLUNG ANGEWANDTER INFORMATIK

XINDICE. The Apache XML Project Name: J acqueline Langhorst blackyuriko@hotmail.de

Scalable Vector Graphics. Ulrich Hoffmann

Webseite in XML Kurzeinführung

Modul 7: Übungen zu - Tabellen als Mail oder im Web veröffentlichen

Suche schlecht beschriftete Bilder mit Eigenen Abfragen

Rollover-Effekte für Schaltflächen mit Frontpage (2000/2002) Eine Hover-Schaltfläche erstellen Was ist in Ihrem Web passiert?...

Webseiten erstellen für Einsteiger

<Trainingsinhalt> XML und Datenbanken

CSS-Grundlagen. Etwas über Browser. Kapitel. Die Vorbereitung

XML Tutorium mit Oxygen. Oxygen Version 9.3!!

TYPO3 4.3 für Webautoren

Eine Anwendung mit InstantRails 1.7

Inhaltsverzeichnis. Teil I Installation und erste Schritte 19. Vorwort 11. Einleitung Grundlagen und Installation 23

Klausurteilnehmer. Wichtige Hinweise. Note: Klausur Informatik Programmierung, Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg.

Schiller-Gymnasium Hof

HTML Programmierung. Aufgaben

Web-Kürzel. Krishna Tateneni Yves Arrouye Deutsche Übersetzung: Stefan Winter

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.

Handbuch für Redakteure der Vereinshomepage

Die Beschreibung bezieht sich auf die Version Dreamweaver 4.0. In der Version MX ist die Sitedefinition leicht geändert worden.

SIGNATUR IN MOZILLA THUNDERBIRD

Webalizer HOWTO. Stand:

IAC-Programmierung HELP.BCFESITSIACPROG. Release 4.6C

ECDL Modul 2 Windows 7 Übungseinheit. Ihr Name:...

Webdesign mit (X)HTML und CSS

Webseiten und Web-Apps grafisch gestalten mit HTML5 Canvas ohne Flash und sonstige Tools

Webentwicklung mit Mozilla Composer I.

Kurzeinstieg in VR-Ident personal

Beuth Hochschule Die erweiterbare Markierungssprache XML WS10/11

Inhaltsverzeichnis. Vorwort... XIII

Web-basierte Benutzerschnittstellen für Embedded Systeme: Eine Benutzerschnittstelle drei Sichtweisen

Migration von WebsiteCreator auf WebsiteBuilder. Handbuch

Kennen, können, beherrschen lernen was gebraucht wird

QTS. Qualitätssicherungs-Teileverfolgungs- System online. Benutzung der grafischen Oberfläche via Internetbrowser

TBooking: Integration der Online-Buchung auf der eigenen Homepage. Version 1.0. Bayern Reisen & Service GmbH Im Gewerbepark D Regensburg

Präsentation Von Laura Baake und Janina Schwemer

Dataport IT Bildungs- und Beratungszentrum. HTML- Grundlagen und CSS XML Programmierung - Grundlagen PHP Programmierung - Grundlagen...

Inhaltsverzeichnis. Allgemein. Installationsvoraussetzungen

Die Formatierungsregeln (die so genannte Wiki-Syntax) für Texte in DokuWiki sind zu großen Teilen die selben, wie in anderen Wiki-Systemen.

INHALTSVERZEICHNIS EINFÜHRUNG IN DAS INTERNET...8

«Integration in WebSite» HTML-/Javascript-Code-Beispiele

Barrierefreie Webseiten erstellen mit TYPO3

robotron*e count robotron*e sales robotron*e collect Anmeldung Webkomponente Anwenderdokumentation Version: 2.0 Stand:

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

Herzlich willkommen im Modul Web-Engineering

GEONET Anleitung für Web-Autoren

Schnellstarthandbuch. Hilfe aufrufen Klicken Sie auf das Fragezeichen, um Hilfeinhalt anzuzeigen.

Loslegen mit Contrexx: In 10 Schritten zur professionellen Webseite.

Ein subjektiver Vergleich zwischen SSIS und Kettle mit Ausblick auf die Generierung von BI-Lösungen

Content-Management- Systeme (CMS) Inhaltsverwaltungssystem, Redaktionssystem

4 Aufzählungen und Listen erstellen

2 Die Gerätetypen und Programme im Einsatz E-Reader E-Book-Editoren E-Book-Software-Reader Die Programme des Autors 35

FAHRZEUGNET AG Telefon Rathausstrasse 37 Fax Weinfelden Garage-Homepage

Teil I: Das Design. 1 Webdesign und Webstandards Gestaltung und Layout Typografie Farbe Medien...

PatXML - Version Kurzanleitung Dokumente erstellen, vervollständigen und speichern

Proseminar: Website-Management-Systeme

Variablen & erweiterte Aktionen nutzen

HTML5. Wie funktioniert HTML5? Tags: Attribute:

Selbst ist die Frau / der Mann: eine eigene Homepage erstellen!

Kurzanleitung zu XML2DB

Task: Nmap Skripte ausführen

Seminarfragebogen PowerPoint-Schulung

Magento Theming Ein Einstieg Rainer Wollthan

Errata-Liste zum Kurs: Einführung in XML (2. Auflage)

Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten

6 Zeichnungsableitung

HTML5. Grundlagen der Erstellung von Webseiten. Linda York, Tina Wegener. 2. Ausgabe, 3. Aktualisierung, Januar 2013 HTML5

Kurzeinführung Excel2App. Version 1.0.0

ACL-Skript: GDPdU-Datenübernahme

Einfügen von Bildern innerhalb eines Beitrages

Björn Seibert Manuela Hoffmann. Professionelles Webdesign I mit (X)HTML und CSS [

Handout Wegweiser zur GECO Zertifizierung

Ihr Benutzerhandbuch SAMSUNG SGH-V200

OP-LOG

Sichern der persönlichen Daten auf einem Windows Computer

XML Extensible Markup Language

Transkript:

Michael Seeboerger-Weichselbaum Das Einsteigerseminar XML

Inhalt Vorwort Einleitung und Ziel des Buches 1 Was ist XML 1.1 HTML 1.2 XML 1.3 XSLT 1.4 XML und HTML - wo sind die Unterschiede? 1.5 Einsatzgebiete von XML und XSLT 1.6 Wichtige Begriffe rund um XML 1.7 Wichtige Dateiendungen 19 19 22 23 24 26 29 32 2 2.1 2.2 2.3 2.4 2.5 Was braucht man für XML? Der ASCII-Editor zum Programmieren XML-Editoren XSLT-Dateien erzeugen Welcher Browser unterstützt XML? Microsoft Internet Explorer Netscape Mozilla Gecko Opera Informationen aus dem Internet 33 33 35 36 37 37 38 39 40 41 Inhalt 5

3.1 Hallo XML! 45 3.2 Unterschied XML - HTML 50 3.3 Tags definieren 50 3.4 Ein bisschen Theorie: Wohlgeformte und gültige XML-Dokumente 56 3.5 Die Anfänge einer kleinen Datenbank in XML 60 3.6 Kommentare in XML 65 3.7 Der Dokumentenbaum 67 3.8 Probleme mit dem Zeichensatz 68 3.9 Zusammenfassung, Fragen und Übungen 74 4 XML im Browser ansehen 4.1 Eine erste Ausgabe 78 4.2 Die Formatierungseigenschaften der CSS 81 4.3 Die Tags formatieren 84 4.4 Hintergrundfarben 87 4.5 Hintergrundgrafiken einsetzen 88 4.6 Zusammenfassung, Fragen und Übungen 91 5 XML-Tags detaillierter definieren 95 5.1 Interne und externe DTD 95 5.2 Nur einige Tags verwenden 98 5.3 Attribute zu den Tags verwenden 100 Was sind Attribute? 100 Attribute in XML 101 Allgemeine Attribut-Definition 102 Anwendung der Attribute 103 Inhalt

5.4 Die Attribute verfeinern 105 Das Attribut ist nicht zwingend notwendig... 105 Mehrere Parameter für das Attribut 107 Voreinstellungen 108 5.5 Entities für Abkürzungen einsetzen 109 Abkürzungen erstellen 109 Sinnvoller Einsatz der Abkürzungen durch Entities 111 Die DTD durch Abkürzungen vereinfachen 112 5.6 Zusammenfassung, Fragen und Übungen 114 6 HTML innerhalb von XML einsetzen 6.1 Was sind Namensräume? 117 6.2 HTML-Tags in XML nutzen 118 6.3 Welche HTML-Tags können eingesetzt werden? 122 6.4 Leere Tags in XML 126 6.5 CSS einsetzen 127 6.6 JavaScript innerhalb von XML nutzen 130 6.7 Was kann mit JavaScript alles realisiert werden? 132 6.8 Andere Skriptsprachen ausführen 133 6.9 Zusammenfassung, Fragen und Übungen 136 7 XML stilvoll ausgeben: XSLT 139 7.1 Eine erste Ausgabe mit XSLT 140 7.2 XSLT im Browser ansehen: N6 und IE 5.x 143 7.3 Mehrere Tags ausgeben 147 7.4 Unterschiedliche Tags mit verschiedenen Stilen ausgeben 150 7.5 Welche HTML-Tags können für XSLT-Ausgaben eingesetzt werden? 155 Inhalt 7

7.6 Warum werden HTML-Tags in XSLT verwendet? 156 1.1 Die Vorteile von XML mit XSLT gegenüber HTML 156 7.8 Zusammenfassung, Fragen und Übungen 160 8 XSLT professioneller nutzen 8.1 Das STYLE-Attribut 163 8.2 Idealer für die Ausgabe mit XSLT: <DIV> und <SPAN> 166 8.3 Positionierungen 169 8.4 Die Ausgaben begrenzen 172 8.5 Tabellen durch XSLT erzeugen 174 8.6 Die Ausgabe automatisch von XSLT sortieren lassen 177 8.7 Mehrere Templates 179 8.8 Entscheidungen 186 8.9 Zusammenfassung, Fragen und Übungen 190 9 JavaScript und XSLT 9.1 JavaScript in XSLT über <xsl:script> einbinden 193 9.2 Mehrere Skripte integrieren 199 9.3 Was nicht im JavaScript-Code stehen darf 204 9.4 Verschiedene JavaScript-Versionen ausführen 207 9.5 Weitere Skriptsprachen 208 9.6 Skripte über das HTML-Tag <SCRIPT> einfügen 208 9.7 Zusammenfassung, Fragen und Übungen 210 10 Grafiken, Sounds und Videos mit XML/XSLT 213 10.1 Grafiken einbinden 213 10.2 Grafiken über Entities einfügen 217 8 Inhalt

10.3 Sounds einfügen 220 10.4 Videos 225 10.5 Zusammenfassung, Fragen und Übungen 228 Hyperlinks in XML mit Xlink 231 11.1 Einen einfachen Hyperlink erzeugen 231 11.2 Grafische Links 236 11.3 Weitere Attribute des einfachen Links 239 11.4 Erweiterte Links 241 11.5 Zusammenfassung, Fragen und Übungen 243 12 XML-Dokumente in HTML einlesen und mit JavaScript auswerten 12.1 Prinzipielles Vorgehen 245 12.2 Ein einfaches Beispiel 247 XML-Dateien in den IE 5.x einlesen 248 Die XML-Datei in N6 einlesen 251 IE 5.x und N6 zusammenbringen 253 12.3 Tags und Unter-Tags auslesen 255 Probleme mit N6 beheben 257 Zwei Unter-Tags 257 12.4 Die XML-Datenbank einlesen 261 12.5 Die Abfrage der XML-Datenbank 268 12.6 Verbesserungen der Ausgabe 277 12.7 Zusammenfassung, Fragen und Übungen 282 Inhalt 9

13 XML-Dateninseln 13.1 Eine XML-Dateninsel erzeugen 13.2 Die XML-Dateninsel auslagern 13.3 Die Dateninsel ansprechen 13.4 Mehrere Dateninseln 13.5 Zusammenfassung, Fragen und Übungen 285 285 287 289 295 304 14.1 Nachteile der DTD 307 14.2 Ein erstes XML-Schema 309 14.3 XML-Datei mit dem XML-Schema verbinden 311 14.4 Unter-Tags definieren 312 <xsd:complextype> und <xsd:sequence> 312 Die Anzahl der Tags genau festlegen 316 14.5 Datentypen 318 Verschiedene Datentypen berücksichtigen 318 Überblick über die Datentypen von XML-Schema 321 14.6 Attribute definieren 324 <xsd: attribute > einsetzen 324 Das Attribut zwingend erforderlich machen 325 Die Werte für ein Attribut festlegen 325 URLs im Schema angeben 327 14.7 Entscheidende Vorteile von XML-Schema gegenüber einer DTD 329 Die Länge begrenzen 329 Die Abfolge von Buchstaben und Ziffern über Patterns festlegen 331 14.8 Zusammenfassung, Fragen und Übungen 334 10 Inhalt

15 Die Zukunft von XML 15.1 XML als alternatives Dateiformat 15.2 Sprachen, die auf XML basieren Vektorgrafiken fürs Web: SVG Der Nachfolger von HTML 4: XHTML Für WAP-Browser: WML Für Multimedia: SMIL 1.0 Neue Oberflächen: XUL Weitere Sprachen 337 338 338 344 347 350 351 352 Lösungen 359 A - Referenz des <DIV>- und <SPAN>-Tags 375 В - CSS-1-Referenz 379 С - Web-Seiten für die XML-Entwicklung 391 D - Web-Server für kostenlose Homepages 395 E - Suchmaschinen und Verzeichnisse 397 F - Zeichenkodierung in XML nach ISO-Latin-1 402 G - Vordefinierte Farbnamen und deren hexadezimale Codes 414 Glossar 421 Index Inhalt 11