Professionelle XML-Verarbeitung in Word



Ähnliche Dokumente
Nicolai Josuttis. SOA in der Praxis. System-Design für verteilte Geschäftsprozesse

Im Rahmen seiner Beratertätigkeit veröffentlicht er Artikel und hält Vorträge und Schulungen zu diesen und weiteren Themen.

Konfigurationsmanagement mit Subversion, Ant und Maven

VMware vrealize Automation Das Praxisbuch

Mike Burrows Übersetzer: Florian Eisenberg Wolfgang Wiedenroth

Über die Herausgeber

Dominik Schadow. Java-Web-Security. Sichere Webanwendungen mit Java entwickeln


Dipl.-Inform. Sven Röpstorff Dipl.-Kaufm. Robert Wiechmann

IT-Projektverträge: Erfolgreiches Management

IT-Servicemanagement mit ITIL V3

Basiswissen Software-Projektmanagement

Michael Kurz Martin Marinschek

Praxisbuch BI Reporting

Die Computerwerkstatt

arbeitete im Max-Planck-Institut und an der Uni Köln. Von ihm sind bereits mehrere Bücher zu Webthemen erschienen.

Tilman Beitter Thomas Kärgel André Nähring Andreas Steil Sebastian Zielenski

Basiswissen Medizinische Software

Fotografieren lernen Band 2

Basiswissen Software- Projektmanagement

Dr. Michael Hahne

IT-Servicemanagement mit ITIL V3

Helge Dohle Rainer Schmidt Frank Zielke Thomas Schürmann ISO Eine Einführung für Manager und Projektleiter

er auch mit dem 3D-Programm Blender in Kontakt, über das er bisher zahlreiche Vorträge hielt und Artikel in Fachzeitschriften veröffentlichte.

Der Autor ist seit dem Jahr 2001 bei der Firma GeNUA mbh als Security Consultant und gegenwärtig als Koordinator für Intrusion Detection tätig.

Professionell blitzen mit dem Nikon Creative Lighting System

Cloud-Computing für Unternehmen

Maik Schmidt arbeitet seit beinahe 20 Jahren als Softwareentwickler für mittelständische und Großunternehmen. Er schreibt seit einigen Jahren

Basiswissen Medizinische Software

dpunkt.lehrbuch Bücher und Teachware für die moderne Informatikausbildung

Uwe Vigenschow Andrea Grass Alexandra Augstin Dr. Michael Hofmann

Prof. Dr. Matthias Knoll

Software modular bauen

Tobias H. Strömer. Online-Recht. Juristische Probleme der Internet-Praxis erkennen und vermeiden. 4., vollständig überarbeitete Auflage

Kennzahlen in der IT

IT-Service-Management mit ITIL 2011 Edition

ipad Air 2 und ipad mini 3

München 2014) und»uml2 glasklar«(carl Hanser Verlag München

CNC-Fräsen für Maker und Modellbauer

IT-Controlling für die Praxis

Dr. Carola Lilienthal

JavaScript kinderleicht!

Praxiswissen TYPO3 CMS 7 LTS

Managementsysteme für IT-Serviceorganisationen

Basiswissen Softwaretest

Leitfaden Web-Usability

Dipl.-Inform. Henning Wolf Prof. Dr. ir. Rini van Solingen Eelco Rustenburg

Datawarehousing mit SAP BW 7

Soft Skills für Softwareentwickler

Über die Autoren.

Maik Schmidt

SQL Server Eine umfassende Einführung

Kim Nena Duggen ist Vorstand und Trainerin der oose Innovative Informatik eg. Ihre thematischen Schwerpunkte sind das Geschäftsprozessmanagement,

Einfache und effiziente Zusammenarbeit in der Cloud. EASY-PM Office Add-Ins Handbuch

Jochen Bartlau. List & Label. schnell + kompakt

Templates für Joomla! 1.6

Continuous Delivery. Der pragmatische Einstieg. von Eberhard Wolff. 1. Auflage. dpunkt.verlag 2014

Praxiswissen Softwaretest

Martina Seidl Marion Brandsteidl Christian Huemer Gerti Kappel. Classroom. Eine Einführung in die objektorientierte Modellierung

Scholz (Hrsg.) / Krämer / Schollmayer / Völcker. Android-Apps. Konzeption, Programmierung und Vermarktung

Social Media Analytics & Monitoring

Elisabeth Hendrickson Übersetzerin: Meike Mertsch

Industrie 4.0 in Produktion, Automatisierung und Logistik

Ulrike Jaeger Kurt Schneider (Hrsg.) Software Engineering im Unterricht der Hochschulen

SEO Strategie, Taktik und Technik

LineQuest-Leitfaden LineQuest Dialog-Portal. Generieren der LineQuest-Auswertungsdatei

SF-RB. Modul Provisionsabrechnung & Planung Reiseagentenprovisionsabrechnung & Planung. SF-Software Touristiksoftware

Vorlesung Hochschule Esslingen IT-Winter School 2013

IT-Unternehmensarchitektur

TTS - TinyTimeSystem. Unterrichtsprojekt BIBI

Anleitung zum Archive Reader. ab Version

Etiketten drucken leicht gemacht

Audiospektrum- Analyse mit Mikrocontrollern

Interkulturelle Kompetenz für die öffentliche Verwaltung

Grundmann Rathner Abschlussprüfungen Bankwirtschaft, Rechnungswesen und Steuerung, Wirtschafts- und Sozialkunde

objectif Import von Excel-Daten Bei Fragen nutzen Sie bitte unseren Support: Telefon: +49 (30)

CSS-Grundlagen. Etwas über Browser. Kapitel. Die Vorbereitung

Human Capital Management

OX Updater: als frei zu betrachten sind. Bitte senden Sie Verbesserungshinweise zu dieser Dokumentation an

Tanja Hartwig genannt Harbsmeier. Up- und Cross-Selling

Gelassenheit gewinnen 30 Bilder für ein starkes Selbst

YouTube: Video-Untertitel übersetzen

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Lizenzierung von StarMoney 8.0 bzw. StarMoney Business 5.0 durchführen

Website. zur eigenen. Ihr Weg ins Web: Domain, Hoster, Installation, Verwaltung, Pflege und IT-Recht. Websites. erstellen

Anleitung zum Einspielen der Demodaten

Soft Skills für Softwareentwickler

Titel. SCSM ITIL - CMDB - neue CI Klasse erstellen und benutzen. Eine beispielhafte Installationsanleitung zur Verwendung im Testlab

Rüdiger Zarnekow Lutz Kolbe. Green IT. Erkenntnisse und Best Practices aus Fallstudien

Was meinen die Leute eigentlich mit: Grexit?

Bedienungsanleitung. Matthias Haasler. Version 0.4. für die Arbeit mit der Gemeinde-Homepage der Paulus-Kirchengemeinde Tempelhof

Anleitung zur Verwendung der VVW-Word-Vorlagen

Anton Ochsenkühn. amac BUCH VERLAG. Ecxel für Mac. amac-buch Verlag

IntelliRestore Seedload und Notfallwiederherstellung

Das Handbuch zu KNetAttach. Orville Bennett Übersetzung: Thomas Bögel

SEPA Lastschriften. Ergänzung zur Dokumentation vom Workshop Software GmbH Siemensstr Kleve / /

Projektanleitung zum

Installation Blockdruck WEB. Version 3.1.1

Seite 1 von 14. Cookie-Einstellungen verschiedener Browser

telefonkonferenz.de für Endanwender

Transkript:

Professionelle XML-Verarbeitung in Word

Manuel Montero Pineda studierte Geschichte, Psychologie und Erziehungswissenschaften in Heidelberg. Nach einem Aufbaustudium in Informatik an der FH Heidelberg arbeitete er als Berater und Entwickler für verschiedene Unternehmen im Bereich der technischen Dokumentation und der Druckvorstufe und gründete später die Data2type (www.data2type.de). Sein Tätigkeitsbereich umfasst alle relevanten XML-Technologien im Bereich des Publizierens. Bekannt wurde er als Autor diverser Artikel und des Buches "XSL-FO in der Praxis". Jürgen Sieben ist Geschäftsführer der ConDeS, die sich seit 1999 mit der Entwicklung datenbankgestützter Applikationen und der Office-Integration für den Gesundheitsmarkt beschäftigt. Schwerpunkte der Arbeit sind Oracle-Datenbanken, XML und XSLT und das.net-framework sowie die Anbindung von kundenspezifischen Lösungen an bestehende Datenbank-Applikationen. Zudem ist er ein langjährig erfahrener Trainer für die Bereiche Oracle, XML/XSLT und.net.

Manuel Montero Pineda Jürgen Sieben Professionelle XML- Verarbeitung in Word

Manuel Montero Pineda Data2Type montero@data2type.de Jürgen Sieben ConDeS GmbH & Co. KG j.sieben@condes.de Lektorat: René Schönfeldt Copy-Editing: Ursula Zimpfer, Herrenberg Satz: Data2Type, Mannheim Herstellung: Birgit Bäuerlein Umschlaggestaltung: Helmut Kraus, www.exclam.de Druck und Bindung: Koninklijke Wöhrmann B.V., Zutphen, Niederlande Bibliografische Information Der Deutschen Bibliothek Die Deutsche Bibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie; detaillierte bibliografische Daten sind im Internet über <http://dnb.ddb.de> abrufbar. ISBN-10 3-89864-415-4 ISBN-13 978-3-89864-415-0 1. Auflage 2007 Copyright 2007 dpunkt.verlag GmbH Ringstraße 19 B 69115 Heidelberg Die vorliegende Publikation ist urheberrechtlich geschützt. Alle Rechte vorbehalten. Die Verwendung der Texte und Abbildungen, auch auszugsweise, ist ohne die schriftliche Zustimmung des Verlags urheberrechtswidrig und daher strafbar. Dies gilt insbesondere für die Vervielfältigung, Übersetzung oder die Verwendung in elektronischen Systemen. Es wird darauf hingewiesen, dass die im Buch verwendeten Soft- und Hardware-Bezeichnungen sowie Markennamen und Produktbezeichnungen der jeweiligen Firmen im Allgemeinen warenzeichen-, marken- oder patentrechtlichem Schutz unterliegen. Alle Angaben und Programme in diesem Buch wurden mit größter Sorgfalt kontrolliert. Weder Autoren noch Verlag können jedoch für Schäden haftbar gemacht werden, die in Zusammenhang mit der Verwendung dieses Buches stehen. 5 4 3 2 1 0

v Einleitung Word 2003 für viele Benutzer ist dies sicher nur ein normales Update wie viele Updates vorher auch schon. Für andere ist diese Version jedoch Ausdruck eines Paradigmenwechsels bei Microsoft. Warum? Waren bislang die Office-Produkte Inbegriff von proprietärer Technik, macht Microsoft nun die interne Datenstruktur mit einer gut dokumentierten und auf Standards basierenden XML-Struktur jedermann zugänglich. Dadurch öffnen sich die Office-Dokumente der elektronischen Weiterverarbeitung und reduzieren die Abhängigkeit vom Orginialprogramm. Genauso einfach ist es möglich, bestehenden XML-Inhalt mit Hilfe eines Stylesheets in eine Word-Datei zu überführen, in der der Inhalt anschließend angesehen, editiert und gespeichert werden kann. Mehr noch: Erstmalig erlaubt es Word, dass Dateien eine durch das Programm überprüfbare Struktur erhalten. Dies werden vor allem Verlage und Unternehmen schätzen, deren technische Dokumentation, Buchprojekte oder Vertragstexte bislang von unterschiedlichen Editoren in relativer gestalterischer Freiheit in Word erstellt wurden. Dieses Buch führt in die Unterstützung von XML in Office ein. Es zeigt auf, wie die neue Technologie zu nutzen ist und welche Szenarien sich daraus ergeben. Es erläutert das Schema zu WordML (Wordprocessing Markup Language), auf dem die XML-Dateien, die aus Word erzeugt werden, basieren, und zeigt Möglichkeiten des effizienten Umgangs mit diesen Dateien auf. Ebenso werden neue Technologien, die auf der XML- Unterstützung basieren oder eng mit ihr zusammenarbeiten, dargestellt, wie z.b. die SmartDocument-Solution oder die Visual Studio Tools for Office. Ziel dieses Buches ist es, dem ernsthaften Anwender und dem Programmierer eine Quelle an die Hand zu geben, um erfolgreich XML in Word für sich zu nutzen. Eine Referenz über WordML schließt das Buch ab. An wen richtet sich dieses Buch? Dieses Buch wurde für Entwickler, Entscheider und technisch fortgeschrittene Anwender geschrieben, die sich mit den neuen Möglichkeiten von XML in Word vertraut machen wollen.

vi Einleitung Entscheider Entwickler Anwender Entscheidern erläutert dieses Buch die Prinzipien, aber auch die Grenzen dieser Technologie und unterstützt so die strategische Planung für die Integration dieser Technik in eigene Projekte. Programmierer profitieren von der kommentierten Referenz zu WordML ebenso wie die kritische Besprechung der neuen Programmierparadigmen wie den SmartDocument-Solutions. Dies macht das Buch zu einem ständigen Begleiter bei der Entwicklung eigener Anwendungen, die XML integrieren. Dem technisch versierten Anwender eröffnet sich durch die einfache Erstellung von Word-Dokumenten mit Unterstützung von XML, aber auch durch die Erweiterung der Makroprogrammierung um die Smart- Documents ein Weg, bestehende Lösungen zu erweitern und durch die Integration offener Standards effizienter zu machen. Für den normalen Anwender ist die XML-Unterstützung im Regelfall weniger wichtig, da sie auf einer Ebene unterhalb des normalen Umgangs mit Word angesiedelt ist. Ein Randthema bleibt sie auch für Anwender und Entwickler, die bereits in der Vergangenheit ausschließlich mit Office- Produkten gearbeitet haben, obwohl auch hier z.b. durch die Integration von XML-basierten Web-Services oder die Möglichkeit, eigenen XML- Inhalt ohne die Formatierungsangaben aus Word zu exportieren, neue Anwendungsfelder eröffnet werden können. Aufbau des Buches Vgl. Kapitel 1, S. 3 Vgl. Kapitel 2, S. 27 Vgl. Kapitel 3, S. 77 Das Buch beginnt in Kapitel 1 mit einer Einführung in die neuen Fähigkeiten von XML in Word und zeigt die standardmäßige Unterstützung von XML in Word 2003. Anhand von Beispielen lernt der Leser die Funktionalitäten Schritt für Schritt kennen. Das Einführungskapitel 2 zu WordML, dem neuen Dokumentenformat von Word 2003, erläutert ausführlich diese nicht immer leicht zugängliche Auszeichnungssprache WordML. Der Leser lernt anhand von Beispielen alle wichtigen Zusammenhänge von WordML kennen. Dieses Kapitel bildet die Grundlage für die späteren Kapitel, in denen praktische Anwendungsszenarien entwickelt werden. Eine auf die Anforderungen von WordML zugeschnittene Einführung in XSLT (extensible Stylesheet Language Transformations), dem W3C- Standard für die Transformation von XML-Daten, beschreibt die Sprache mit einfachen Beispielen. Die in den Kapiteln 3 und 4 erlernten Techniken werden im darauf folgenden Anwendungsteil dieses Buches immer wieder verwendet. Der Anwendungsteil des Buches geht auf die in der Praxis üblichen Workflows im Zusammenhang von Word und XML ein. Es wird detailliert beschrieben, wie aus eigenen XML-Strukturen mittels XSLT

Einleitung vii WordML-Dokumente automatisch generiert werden können und wie WordML-Dokumente ebenfalls mit XSLT in eigene XML-Dateien umgewandelt werden können. Grundlage für die hier gezeigten Beispiele bildet die weit verbreitete DocBook-Struktur, die in Kapitel 6 in einer vereinfachten Version dargestellt wird. Den Themen SmartDocuments (Kapitel 9 und 10) und Visual Studio Tools for Office (Kapitel 11) sind eigene Kapitel gewidmet. SmartDocuments sind eine neue Vision, die erst mit den Mitteln von XML in Word möglich wurden. SmartDocuments versprechen eine kontextbezogene Palette von Hilfsmitteln und Steuerelementen, mit deren Hilfe bislang nicht mögliche Benutzerführungskonzepte in Word umgesetzt werden können. Anhand eines Beispielprojekts wird die Arbeitsweise erläutert und Möglichkeiten und Grenzen der Technik aufgezeigt. Die Zukunft der Anwendungsentwicklung mit Office stellen die Visual Studio Tools for Office (VSTO) dar, die das seit Einführung von Word bekannte, auf VBA (Visual Basic for Application) basierende Programmiermodell durch Managed Code des.net-frameworks ersetzt und bislang nicht gekannte Professionalität in der Programmierung von Word ermöglicht. Der letzte Teil des Buches bietet eine Referenz zu WordML, XSLT, XPath und DocBook. Vgl. Kapitel 6, S. 125 Vgl. Kapitel 9, S. 175 Website zum Buch Alle im Buch vorkommenden Beispiele und Codes können von der Homepage des Buches unter http://www.data2type.de/xml/word2003.html heruntergeladen werden. Danksagung An dieser Stelle möchten wir allen danken, die uns bei der Erstellung dieses Buches unterstützt haben. Mein erster und ganz besonderer Dank geht an Steffen Herkert, der uns u.a. bei der nicht immer spannenden Arbeit an der Referenz unterstützt hat. Ein großes Dankeschön geht ebenfalls an unsere Gutachter, die uns sehr wertvolle Hinweise gegeben haben, von denen viele in das Buch eingeflossen sind. Namentlich sind hier zu nennen Dr. Victor Wang (Verlagsgruppe Hüthig Jehle Rehm), Marko Hedler (pagina GmbH) und Ursula Welsch (Ursula Welsch Neue Medien).