Einstieg in XML

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Wer denkt, dass XML auch nur ein künstlich aufgebauschter Internetbluff war, der inzwischen nur noch in den Geschichtsbüchern existiert, der irrt sich gewaltig. Zwar sind die Meldungen um XML weniger geworden, doch hinter den Kulissen ist XML-Überall fast schon Realität. Mit Einstieg in XML in der dritten, erweiterten Auflage gleitet man mühelos in die ausgezeichnete XML-Gegenwart und erhält Grundlagen, Praxisanwendungen und eine Referenz in Einem. Neu an der 3. Auflage ist ein zusätzliches Kapitel zu XML in Office-Anwendungen, das die Implementierung und Unterstützung von XML in MS Office-Programmen beschreibt. Dagegen verzichtet Vonhoegen auf die Berücksichtigung des neuen 1.1 Standards: Inkompatibel zu 1.0 und daher auf absehbare Zeit nicht von praktischer Bedeutung.

Als erfahrener Computerbuchautor und langjähriger Computerprofi mit Lehrerfahrung umfasst Helmut Vonhoegen in seinem Buch gekonnt die Grundlagen, Bezüge, Anwendungs- und Entwicklungsmöglichkeiten der flexiblen Auszeichnungssprache. Damit richtet er sich vor allem an Softwareentwickler, die mit seinem Buch die konzentrierten Informationen erhalten, die sie für den Entwurf und die Umsetzung von XML-Anwendungen benötigen.

Vonhoegen beginnt mit einem grundlegenden Einstieg über Herkunft, Bedeutung und Anwendungsmöglichkeiten der Metasprache und stellt im Anschluss daran den Aufbau und die Regeln von XML vor. Darauf folgen die Dokumenttypen und Validierung sowie das Inhaltsmodell mit XML-Schema. Navigation und Verknüpfung beinhalten dann Xpath, Xlink, Xbase und Xpointer und die Darstellung und Umwandlung der Informationen kann dann entweder wie in Kapitel sechs per CSS oder wie in Kapitel sieben und acht per XSLT und XSL erfolgen.

Fortgeschritten wird es dann in den beiden letzten Kapiteln: Programmierschnittstellen für XML (DOM und SAX) und die Kommunikation zwischen Anwendungen (Webdienste, SOAP). Neu ist an dieser Stelle das bereits erwähnte Kapitel zu XML in Office-Anwendungen. Im Anhang dann weiterführende Quellen und ein Glossar. Die beiliegende CD enthält die Beispieldateien aus dem Buch, die W3C-Empfehlungen und eine Probeversion von Stylus Studio und XML Spy. Trotz konzentrierter Informationen ist das Lay-out luftig und wird von zahllosen Code- und Anwendungsbeispielen sowie Grafiken unterstützt -- leichtes Lesen garantiert.

Einstieg in XML ist ein waschechtes Einsteigerbuch, wenn auch nicht für den zusteigenden Homepage-Bastler. Lernen kann hier jeder etwas, aber den vollen Nutzen aus dem Buch zieht man wohl hauptsächlich als Entwickler mit konkreten Anwendungsfragen, die es in Zukunft mit XML umzusetzen gilt. --Wolfgang Treß

Author(s): Helmut Vonhoegen
Edition: 1
Publisher: Galileo Press
Year: 2002

Language: German
Pages: 1406

Lokale Festplatte......Page 0
Galileo Computing: Kompendium der Informationstechnik......Page 2
Vorwort......Page 12
Für wen ist dieses Buch geeignet?......Page 18
Danksagungen......Page 20
1 Einführung......Page 22
1.2 Die Geschichte der Rechenmaschinen und Computer......Page 25
1.3 Digitale Speicherung und Verarbeitung von Informationen......Page 41
2 Mathematische und technische Grundlagen......Page 46
2.2 Informationsspeicherung im Computer......Page 62
2.3 Elektronische Grundlagen......Page 74
2.4 Automatentheorien und -simulationen......Page 84
2.5 Zusammenfassung......Page 101
3 Hardware......Page 103
3.2 Die Zentraleinheit......Page 108
3.3 Die Peripherie......Page 137
3.4 Zusammenfassung......Page 160
4 Betriebssysteme......Page 162
4.2 Aufgaben und Konzepte......Page 171
4.3 Linux......Page 193
4.4 Mac  OS X......Page 235
4.5 Mac  OS 9......Page 245
4.6 Windows......Page 251
4.7 Zusammenfassung......Page 266
5 Grundlagen der Programmierung......Page 268
5.2 Java......Page 296
5.3 Perl......Page 310
5.4 Zusammenfassung......Page 323
6 Konzepte der Programmierung......Page 325
6.2 Reguläre Ausdrücke......Page 339
6.3 Systemnahe Programmierung......Page 346
6.4 GUI- und Grafikprogrammierung......Page 357
6.5 Zusammenfassung......Page 379
7 Datenbanken......Page 381
7.2 MySQL – ein konkretes DBMS......Page 396
7.3 SQL-Abfragen......Page 402
7.4 Grundlagen der Datenbankprogrammierung......Page 412
7.5 Zusammenfassung......Page 417
8 Bildbearbeitung und Grafik......Page 419
8.2 Bildbearbeitung mit Adobe Photoshop......Page 429
8.3 Bearbeiten von Vektorgrafik mit Adobe Illustrator......Page 449
8.4 Zusammenfassung......Page 459
9 DTP und digitale Druckvorstufe......Page 461
9.2 Der DTP-Workflow......Page 480
9.3 Elektronische Schriften......Page 484
9.4 InDesign......Page 487
9.5 PDF und Acrobat......Page 496
9.6 Zusammenfassung......Page 499
10 Multimedia......Page 501
10.2 Audio-Bearbeitung mit Sound Forge......Page 505
10.3 Videoschnitt mit Adobe Premiere......Page 513
10.4 3-D-Grafik und -Animation......Page 523
10.5 Das Autorensystem Macromedia Director......Page 538
10.6 Zusammenfassung......Page 582
11 Datei- und Datenformate......Page 584
11.2 Binäre Dateiformate......Page 597
11.3 Zusammenfassung......Page 607
12 Grundlagen der Netzwerktechnik......Page 609
12.2 Funktionsebenen von Netzwerken......Page 619
12.3 Klassifizierung von Netzwerken......Page 629
12.4 Zusammenfassung......Page 639
13 Netzwerkhardware und -protokolle......Page 641
13.2 Datenfernübertragung......Page 656
13.3 Die TCP/IP-Protokollfamilie......Page 664
13.4 Andere Protokollstapel......Page 720
13.5 Zusammenfassung......Page 727
14 Netzwerkanwendungen......Page 730
14.2 Server konfigurieren......Page 741
14.3 Einführung in die Netzwerkprogrammierung......Page 753
14.4 Verteilte Anwendungen......Page 766
14.5 Zusammenfassung......Page 780
15 XML......Page 783
15.2 DTDs und XML Schema......Page 794
15.3 XSLT......Page 808
15.4 Grundlagen der XML-Programmierung......Page 812
15.5 Zusammenfassung......Page 824
16 HTML und XHTML......Page 826
16.2 HTML und XHTML......Page 832
16.3 Cascading Stylesheets (CSS)......Page 883
16.4 Zusammenfassung......Page 895
17 Webdesign......Page 897
17.2 Web-Bildbearbeitung mit Fireworks MX......Page 904
17.3 Webdesign mit Macromedia Dreamweaver MX......Page 921
17.4 Zusammenfassung......Page 940
18 Serverseitig dynamische Websites......Page 942
18.2 PHP......Page 954
18.3 Zusammenfassung......Page 1009
19 JavaScript......Page 1011
19.2 JavaScript im HTML-Dokument......Page 1014
19.3 Formulare und Event-Handler......Page 1022
19.4 Datums- und Uhrzeit-Funktionen......Page 1044
19.5 Manipulation von Bildern......Page 1051
19.6 Browser- und Fenster-Optionen......Page 1074
19.7 DHTML und die Objektmodelle der Browser......Page 1085
19.8 Zusammenfassung......Page 1106
20 Macromedia Flash......Page 1108
20.2 Animationstechniken......Page 1126
20.3 Medienintegration......Page 1145
20.4 Filme exportieren und in Webseiten einbetten......Page 1151
20.5 Interaktivität mit ActionScript......Page 1160
20.6 Zusammenfassung......Page 1182
A Glossar......Page 1184
B Kommentiertes Literaturverzeichnis......Page 1207
B.2 Mathematische und technische Grundlagen......Page 1209
B.3 Hardware......Page 1211
B.4 Betriebssysteme......Page 1213
B.5 Grundlagen der Programmierung......Page 1215
B.6 Konzepte der Programmierung......Page 1217
B.7 Datenbanken......Page 1219
B.8 Bildbearbeitung und Grafik......Page 1221
B.9 Desktop Publishing und digitale Druckvorstufe......Page 1223
B.10 Multimedia......Page 1225
B.11 Datei- und Datenformate......Page 1227
B.12 Netzwerke und Internet – Allgemeine Überblicke......Page 1229
B.13 Netzwerkhardware und -protokolle......Page 1231
B.14 Netzwerkanwendungen......Page 1233
B.15 XML......Page 1235
B.16 HTML und XHTML......Page 1237
B.17 Webdesign......Page 1239
B.18 Serverseitig dynamische Websites......Page 1241
B.19 JavaScript......Page 1243
B.20 Macromedia Flash......Page 1245
Galileo Computing: Kompendium der Informationstechnik......Page 1247