vorheriges KapitelInhaltsverzeichnisStichwortverzeichnisFeedbacknächstes Kapitel


Einleitung

XML, die eXtensible Markup Language, ist die Lingua Franca im Internet. Mit XML liegt ein vollständig erweiterbares, leicht zu erlernendes und reich ausgestattetes Universalformat zur Strukturierung von Daten und Dokumenten vor, die auf effiziente Weise über das Internet ausgetauscht werden können.

Das »M« in XML steht für »Markup«, Auszeichnung, aber genau genommen ist XML keine Auszeichnungssprache. Vielmehr handelt es sich dabei um eine ausgeklügelte Metasprache, mit der hoch strukturierte und spezialisierte Auszeichnungsvokabularien beschrieben werden.

Ob Sie nun eine neue Ära elektronischer Veröffentlichungen und der Verwaltung von Inhalten meistern, ausgefeilte E-Commerce-Lösungen gestalten oder in den interaktiven wissenschaftlichen Datenaustausch einsteigen wollen, XML bietet Ihnen die Möglichkeit, eine industrietaugliche, sich selbst erklärende und datengesteuerte Lösung zu erstellen. Wenn Sie XML begreifen, erlernen Sie damit eine ganze Familie spezialisierter Techniken, die in einer eleganten Symbiose vereint sind, einer Vielfalt von Architekturen auf vielen verschiedenen Plattformen. Die Familie der XML-Techniken bietet Medien- und Plattformunabhängigkeit und ist damit geradezu ideal für die Übermittlung von Daten an eine endlose Anzahl von Clients geeignet, was Anwendungen, Browser, webfähige drahtlose Geräte und Werkzeuge einschließt, die heute noch gar nicht vorstellbar sind. XML könnte sehr wohl die ultimative Technik darstellen, die in dieser Phase der Internet- Entwicklung auftritt.

Dieses Buch deckt alle Bereiche ab, die Sie kennen müssen, um XML und einige der wichtigsten, mit ihm verwandten Standards (darunter XSL, die Extensible Stylesheet Language; XPath, die Extensible Path Language, XLink, die Extensible Link Language; XPointer, XML-Data Reduced und XML-Schema) wirkungsvoll einzusetzen. Sie werden viele Codebeispiele für diese Techniken kennen und das erworbene Wissen unmittelbar anzuwenden lernen.

An wen sich das Buch richtet

XML ist zweifellos eine der revolutionärsten unter den neuen Computertechnologien seit der Entstehung des Internets in den frühen 90er Jahren. Wahrscheinlich kennen Sie bereits die Hypertext Markup Language, HTML, und haben schon eigene Websites gestaltet. Dieses Buch setzt voraus, dass Sie gelegentlich als Programmierer tätig waren und mit einer Reihe von Technologien und Sprachen vertraut sind. Einige der funktionsfähigen Codebeispiele in diesem Buch verwenden JavaScript, VBScript, Java, Datenbanken, Active Server Pages und objektorientierte Programmiertechniken, um nur einige zu nennen. Das Ziel ist jedoch nicht, Ihnen eine dieser Sprachen beizubringen, sondern zu zeigen, wie XML geschickt in den Bestand der existierenden Lösungen einbezogen werden kann. Wenn Sie kein routinierter Programmierer sind, sollte Sie das nicht davon abhalten, dieses Buch zu lesen. Die vielen funktionsfähigen Codebeispiele und die detaillierten, Schritt für Schritt vorgehenden Analysen werden Ihnen alles vermitteln, was Sie wissen müssen, um den Code sofort einsetzen zu können und XML nach und nach zu erlernen.

Wie Sie das Buch verwenden

Es werden im gesamten Buch einige einheitliche Konventionen verwendet, mit denen verschiedene Stilarten der Informationsaufbereitung unterschieden werden. Codebeispiele, Befehle, Anweisungen und einzugebender oder am Bildschirm angezeigter Text erscheinen in der Schriftart Courier. Hier ist ein Codelisting, das als Beispiel dienen soll:

<?xml version="1.0"?>
<mybook>
<title>Sams Teach Yourself XML in 21 Days, Second Edition</title>
<author>Devan Shepherd</author>
<publisher>
Sams Publishing, a Division of Pearson Education, Inc.
</publisher>
<ISBN>0-672-32093-2</ISBN>
<year>2001</year>
</mybook>

Die meisten Listings in diesem Buch werden vollständig analysiert, viele davon Zeile für Zeile. Um Ihnen das Verfolgen der Codebeschreibungen zu erleichtern, werden für komplette Listings die Zeilennummern angegeben:

 1: <?xml version="1.0"?>
2: <mybook>
3: <title>Sams Teach Yourself XML in 21 Days, Second Edition</title>
4: <author>Devan Shepherd</author>
5: <publisher>
6: Sams Publishing, a Division of Pearson Education, Inc.
7: </publisher>
8: <ISBN>0-672-32093-2</ISBN>
9: <year>2001</year>
10: </mybook>

Teilweise dargestellte Listings und Codeausschnitte werden normalerweise nicht durchnummeriert, außer wenn sie sehr umfangreich sind.

Wenn Sie Ihre eigenen Dokumente auf Grund der angegebenen Listings erstellen, lassen Sie die Zeilenangaben weg. Sie sind nur aus Referenzgründen angegeben.

Sie werden im gesamten Buch auch eine Reihe von Symbolen finden, mit denen besondere Informationen ausgewiesen werden. Das schließt Folgendes ein:

Tipps, die eine spezielle Information über das Austesten, Debuggen, die Darstellung und gute Programmiergewohnheiten beinhalten.

Anmerkungen, die zusätzliche Informationen, Referenzen auf Quellen im Web, Zitate und Ähnliches beinhalten.

Erklärung der Listings bzw. Beispiele.

Auf die meisten Codebeispiele folgen Analysen, die alle neuen Konzepte, Features, Funktionen und die Grammatik, Syntax oder Stile, die neu eingeführt werden, untersuchen.

Die folgenden typografischen Konventionen finden Sie in diesem Buch:

Auf der beiliegenden Buch-CD finden Sie sowohl den Quellcode der Beispiele und Übungsaufgaben sowie die Tools, die Sie dafür benötigen (siehe Anhang C für eine ausführlichere Beschreibung). Die Anmerkungen dazu, wo die Software im Web zu beziehen ist, sollen Ihnen dabei behilflich sein, sich über Aktualisierungen informieren zu können.



vorheriges KapitelInhaltsverzeichnisStichwortverzeichnisFeedbackKapitelanfangnächstes Kapitel


© Markt+Technik Verlag, ein Imprint der Pearson Education Deutschland GmbH