© S&S Media GmbH
Lesetipp

Lesetipp: XML


XML ist eine Technologie, die sich die meisten Entwickler nebenbei aneignen. Weniger bekannt ist, dass es im XML-Umfeld eine ganze Familie von Diensten gibt, die in der Praxis wertvolle Zeit sparen. Ein bei mitp erschienenes Buch möchte hier Klarheit schaffen. Da die Arbeit normalerweise mit dem Erzeugen einer XML-Datei mit Pico beginnt, wählt das Buch eine etwas andere Herangehensweise: Das erste Kapitel stellt einen XML-Editor vor und erklärt die verschiedenen Elemente. Wer noch nicht wusste, was eine Entität ist oder wozu ein Header erforderlich ist, wird aufgeklärt. Kapitel 3 geht auf die Möglichkeiten der Validierung ein: Nicht alles, was im Editor wie Ressourcen-HTML aussieht, ist in der Praxis auch ein legitimes Dokument. Schon an dieser Stelle zeigt sich die Flexibilität des Werks: Der Autor geht auf verschiedene Systeme ein, die zum Beschreiben der Schemata bereitstehen. Ist ein XML-Dokument als valide erkannt, so hat man davon nicht viel. Das vierte Kapitel stellt die XPath-Syntax vor: eine Abfragesprache, mit der Sie Queries gegen XML-Dokumente ausführen können. Was auf den ersten Blick wie eine akademische Selbstbeschäftigung klingt, erweist sich in der Praxis als sehr wertvoll: Denken Sie daran, dass Sie XML-Files wie eine Datenbank auslesen können.

Die Besprechung von XPath ist kein Selbstzweck: Der Abfragestandard kommt auch in einer Vielzahl weiterer Prozesse zum Einsatz, die in den Kapiteln 5 und 6 im Detail besprochen werden. Kapitel 5 geht dabei auf XSL ein, während sich Kapitel 6 mit dem artverwandten XQuery auseinandersetzt. Es handelt sich dabei im Prinzip um Systeme, mit denen sich in XML vorliegende Inhalte transformieren lassen – das ist sinnvoll, wenn Sie mit verschiedenen Beschreibungsformaten oder ähnlichen Datenformaten arbeiten und Parser und Co. nicht von Hand realisieren wollen. Auch wenn man XML-Dateien im Allgemeinen als Files kennt, die Ressourcen beschreiben, kann das Format wesentlich mehr. Insbesondere ist die Möglichkeit zu erwähnen, XML-Elemente in XML-Datenbanken zu speichern. Kapitel 7 demonstriert die Vorgehensweisen anhand einiger Beispiele, darunter auch Systeme aus dem Hause Oracle.

Kapitel 8 setzt sich mit dem XML-Automatisierer XProc auseinander, während Kapitel 9 sich mit Möglichkeiten zum automatisierten Testen von XML-Daten befasst. Kapitel 10 geht auf die Nutzung von XML als Datenaustauschformat ein. Im folgenden Kapitel 11 wird die Arbeit mit sogenannten Formatting Objects im Detail beschrieben. Am Ende...

Neugierig geworden?

Angebote für Teams

Für Firmen haben wir individuelle Teamlizenzen. Wir erstellen Ihnen gerne ein passendes Angebot.

Das Library-Modell:
IP-Zugang

Das Company-Modell:
Domain-Zugang