--------------------------------------------------------------------------------------------------------------------------- Informationen zum Beispielprojekt »Diskografie« für das Tutorial »XSLT-Programmierung – effektiv und schmerzfrei!« tekom-Jahrestagung 2011 / Wiesbaden / 19. Oktober 2011 Autor: Dr. Thomas Meinike Kontakt: thomas.meinike@hs-merseburg.de || http://www.iks.hs-merseburg.de/~meinike/ Download der zugehörigen Vortragspräsentation: http://www.iks.hs-merseburg.de/~meinike/PDF/tekom2011_OTS11_Meinike.pdf --------------------------------------------------------------------------------------------------------------------------- WICHTIGE COPYRIGHT-HINWEISE: Das XSLT-Programmiermaterial (Code) stammt durchgängig vom Autor. Die verwendeten 30 Coverbilder und Angaben zu den Werkdaten unterliegen dem Copyright der Band "Einstürzende Neubauten" (http://www.neubauten.org/). Das als E-Book-Titel verwendete Foto stammt vom Autor und zeigt ebenfalls Cover von gesammelten Werken dieser Band. Für dieses Lehrprojekt wurde die Verwendung der Bilder und sonstigen Inhalte als Anschauungsmaterial auf Anfrage erlaubt. Vielen Dank für die Unterstützung. Das Material darf nicht kommerziell oder missbräuchlich genutzt und ohne Genehmigung nicht weiter veröffentlicht werden! --------------------------------------------------------------------------------------------------------------------------- Die Unterverzeichnisse enthalten folgende Materialien: > Bilder ............. Alle verwendeten Bilder (siehe Hinweise oben) > Browser ............ Clientseitige Transformation in Web-Browsern > CHM ................ Transformation in HTML Help (Projekt lässt sich im HTML Help Workshop oder mit hhc kompilieren) > CSV ................ Transformation in ein CSV-Format > DITA ............... Transformation in DITA-Topics, sowie Map und BookMap > DocBook ............ Transformation in ein DocBook-Dokument > DOCX ............... Transformation in ein DOCX-Dokument / OOXML (Starten mit run.cmd (Windows) / run.command (OS X) Programmpfade anpassen! / [Erweiterungen vom 11.02.2012 (DOCX) und 10.05.2012 (ShellScript)] > EPUB ............... Transformation in ein E-Book im EPUB2-Format (Starten mit run.cmd (Windows) / run.command (OS X) Programmpfade anpassen! / [Erweiterung vom 10.05.2012 (ShellScript)] > EPUB3 .............. Transformation in ein E-Book im EPUB3-Format (Starten mit run.cmd (Windows) / run.command (OS X) Programmpfade anpassen! / [Erweiterungen vom 11.02.2012 (EPUB3) und 10.05.2012 (ShellScript)] > Excel .............. Transformation in eine Excel-XML-Arbeitsmappe (Ergebnis ist ab Excel 2003 nutzbar) > FktLib ............. Kleine Funktionsbibliothek, wird bei einigen Transformationen eingebunden > FO_PDF ............. Transformation in XSL-FO und Ausgabe als PDF über einen Formatierer (Antenna House, FOP, ...) > HTML5 .............. Transformation in ein HTML5-Dokument > JSON ............... Transformation in die JavaScript Object Notation und Verarbeitung mit HTML + JavaScript > PHP5 ............... Serverseitige Transformation mit PHP ab 5.0 > Restrukturierung ... Umwandlung in eine alternative XML-Struktur > SVG ................ Transformation in eine SVG-Ansicht > XHTML .............. Transformation in ein XHTML-Dokument > XML_Daten .......... XML-Dokumente mit XML-Schema sowie DTD (in den Beispielen - außer Browser und PHP5 - wird diskografie.xml aus diesem Verzeichnis mit diskografie.xsd verwendet) Hinweis: In der Version vom 11.02.2012 sind bei den Coverbildern die optionalen Attribute breite und hoehe hinzugekommen. Die früheren Daten liegen im Verzeichnis "erste_version". --------------------------------------------------------------------------------------------------------------------------- Die Beispiele enthalten jeweils eine Projektdatei (.xpr) zur komfortablen Nutzung im XML Editor (getestet mit Version 13.0 und Saxon-HE 9.3.0.5). Die Transformationen sind jedoch auch mit anderen XSLT-2.0-Prozessoren ausführbar. ---------------------------------------------------------------------------------------------------------------------------