Leseprobe zu "XSLT, Xpath und Xquery"
"Herzlich willkommen zum ersten Buch einer zweiteiligen Reihe zur Transformation von XML mit Hilfe von XSLT und XSL-FO, auch bekannt unter der zusammen fassenden Abkürzung XSL (eXtensible Stylesheet Language (for Transformations)). In diesem ersten Band erfahren Sie alles Wesentliche, um mit Hilfe von XSLT 1.0 und 2.0 Algorithmen zu entwerfen, mit deren Hilfe XML-Dateien in HTML, Text und andere XML-Formate übertragen werden können. Darüber hinaus lernen Sie XPath 1.0 und 2.0 kennen, um in XML-Dokumenten zu navigieren, Knoten zu lokalisieren und Funktionen aus der XPath/XQuery-Bibliothek anzuwenden. Das Buch schließt mit einer Darstellung zu XQuery, einer Alternative zu XSLT, welche den Aspekt der Abfrage und nicht den der Transformation von XML-Daten in den Vordergrund stellt, ab.
Konzeption der Reihe
Die Aufteilung in Bücher und Kapitel lässt sich so begründen, dass nicht jeder Leser beide Werke benötigt und er vielleicht eine Auswahl treffen möchte. Einige möchten möglicherweise auch nach und nach beide Bände kaufen und nicht von vorneherein ein erschreckend umfangreiches Buch in der Hand halten.
Der erste Band stellt die Syntax von XSLT dar. Es umfasst die Standards von XSLT 1.0 mit dem Titel XSL Transformations (XSLT), Version 1.0, W3C Recommendation 16 November 1999 unter und XPath 1.0 mit dem Titel XML Path Language (XPath), Version 1.0, W3C Recommendation 16 November 1999 unter aus Version 1 und die Standards XSLT 2.0 mit dem Titel XSL Transformations (XSLT), Version 2.0, W3C Working Draft 12 November 2003 unter und XPath 2.0 mit dem Titel XML Path Language (XPath) 2.0, W3C Working Draft 23 July 2004 unter Sie lernen in diesem Band daher alle Technik en kennen, welche zur Erzeugung von HTML, Text und XML und zur Abfrage von XML-Dokumenten mit XPath notwendig ist. Die Grundlagen werden im ersten Teil geschaffen. Der zweite Teil dieses Bandes stellt neben fortgeschrittenen Techniken eine Reihe von Einsatzbeispielen vor. Er kombiniert die einzelnen vorgestellten Standards mit allgemeinen Techniken, die nur die Transformation betreffen, mit Ideen, wie XSLT-Anwendungen aufgebaut werden können, und solchen Techniken wie die Verwendung einer Datenbank, um XML- und sogar XSLT-Daten abzuspeichern und dynamisch für Transformationsabläufe zusammenzusetzen.
Der zweite Band stellt die Syntax von XSL-FO 1.0 bzw. XSL 1.0 mit dem Titel Extensible Stylesheet Language (XSL), Version 1.0, W3C Recommendation 15 October 2001 unter dar. Sie lernen in diesem Band, wie Druckerzeugnisse wie z.B. PDF-Dateien aus XML-Daten erzeugt werden. Dies erfordert einen eigenen Standard mit einer Vielzahl an unterschiedlichen Elementen, um Seitenbereiche, Seitenverläufe, Text- und Absatzformate sowie zusätzliche Dokumenteigenschaften anzugeben wie se.
Weitere Bände zur XML-Verwendung in Software sind ebenfalls bei Comelio Medien erhältlich. Sie betreffen neben XSLT auch die Umwandlung und Erstellung von XML in Programmiersprachen sowie die Verwendung von XML in Datenbanken.
Leserkreis
Die zwei Bücher richten sich an Leser, die in jedem Fall bereits grundlegende Kenntnisse über XML und dessen Einsatzbereiche haben. Grundlegende Kenntnisse sollten Antworten auf die folgenden Fragen umfassen:
Was haben HTML und XML gemeinsam - Sie stellen beide eine Syntax dar, in der Inhalte über Bezeichner in spitzen Klammern ausgezeichnet werden. Diese Bezeichner können jeweils so genannte Attribute enthalten, die ebenfalls Textwerte nach eine m Gleichheitszeichen und innerhalb von Anführungszeichen aufweisen können. Es entstehen verschachtelte Strukturen, die in einem Baum wiedergegeben werden können. Regelungen zur Benennung folgen dem Standard Extensible Markup Language (XML) 1.0 (Third Edition), W3C Recommendation 04 February 2004 unter HTML kann so verwendet werden, dass kein wohlgeformtes XML entsteht...."