Einsatz aller Technologien in ABAP: XML-Library, SXML-Parser, XSLT und Simple Transformations. Mit Beispielen zu Unit-Tests, RSS-Feeds, dem Parsen von Excel-Dokumenten, REST-Webservices u.v.m.
Einsatz aller Technologien in ABAP: XML-Library, SXML-Parser, XSLT und Simple Transformations. Mit Beispielen zu Unit-Tests, RSS-Feeds, dem Parsen von Excel-Dokumenten, REST-Webservices u.v.m.
Sie wollen bei der ABAP-Entwicklung auch von XML profitieren? Dieser Praxisworkshop zeigt Ihnen, wo und wie verschiedene XML-Technologien in ABAP umgesetzt werden: XML-Library, SXML-Parser, XSL-Transformation (XSLT) und Simple Transformations (ST). Durch die Darstellung zahlreicher Programmbeispiele lernen Sie, eigene XML-Szenarien zu implementieren und die dafür geeigneten Technologien auszuwählen.Neu in dieser 2. Auflage sind zahlreiche Praxisszenarien für typische Einsatzgebiete von XML-Technologien: Web 2.0- und RIA-Techniken, verschiedene Beispiele für das Erzeugen und Parsen von…mehr
Sie wollen bei der ABAP-Entwicklung auch von XML profitieren? Dieser Praxisworkshop zeigt Ihnen, wo und wie verschiedene XML-Technologien in ABAP umgesetzt werden: XML-Library, SXML-Parser, XSL-Transformation (XSLT) und Simple Transformations (ST). Durch die Darstellung zahlreicher Programmbeispiele lernen Sie, eigene XML-Szenarien zu implementieren und die dafür geeigneten Technologien auszuwählen.Neu in dieser 2. Auflage sind zahlreiche Praxisszenarien für typische Einsatzgebiete von XML-Technologien: Web 2.0- und RIA-Techniken, verschiedene Beispiele für das Erzeugen und Parsen von Dokumenten u. v. m.Aus dem Inhalt:- XML-Grundlagen- XML-Library- SXML-Parser- XSL-Transformationen- Simple Transformations- REST-konforme Webservices- XSL-FO und WordML- Parsen von Microsoft Excel und SAP Interactive Forms by AdobeGalileo Press heißt jetzt Rheinwerk Verlag.
Tobias Trapp ist Softwareentwickler bei der AOK Systems GmbH. Seine Spezialgebiete sind ABAP-Entwicklung und XML-Technologien. Er hat mehr als zehn Jahre Erfahrung in der Softwareentwicklung unter verschiedenen Plattformen und Programmiersprachen, sowohl im Bereich der Individual- wie auch der Standardsoftware. Seine derzeitigen Arbeitsschwerpunkte sind das Fehlermanagement, Druck- und Dokumentenprozesse sowie Web-Programmierung in einem großen ABAP-Entwicklungsprojekt. Darüber hinaus gilt sein Interesse allen Aspekten der SAP-Programmierung, agilen Entwicklungsmethoden, dem Wissensmanagement und Operations Research. Weiterhin nimmt er am SAP-Mentor-Programm teil. Man trifft ihn oft im SDN, als Referenten beim SAP Community Day oder bei Vorträgen über SAP-Programmierung für Studenten an.
Inhaltsangabe
. Vorwort zur zweiten Auflage. 111. Einleitung. 15. 1.1. Anwendungsgebiete von XML-Technologien. 16. 1.2. XML innerhalb von SAP NetWeaver. 19. 1.3. XML-Verarbeitung durch String-Manipulation. 27. 1.4. Zusammenfassung. 292. XML-Standards und XML-Middleware. 31. 2.1. Einführung in XML. 31. 2.2. XML-Vokabulare. 40. 2.3. XSL-Transformationen. 46. 2.4. XML-Schemasprachen. 51. 2.5. XML als Basis des Semantic Web. 623. XML-Library. 71. 3.1. Einführung. 72. 3.2. Wichtige Interfaces. 76. 3.3. Datenquellen. 78. 3.4. DOM-API. 79. 3.5. Rendern von XML-Dokumenten. 82. 3.6. Validierung gegen Document Type Definitions. 83. 3.7. Unterstützung von Namensräumen. 86. 3.8. Ereignisbasiertes Parsen. 91. 3.9. Service-Schnittstellen zur XML-Library. 944. SXML-Parser. 97. 4.1. Reader- und Writer-Klassen. 98. 4.2. SXML-Parser. 101. 4.3. Anwendungsbeispiele. 1055. XSL-Transformationen. 109. 5.1. Integration von XSLT in die ABAP Workbench. 110. 5.2. Integration von XSLT in ABAP. 114. 5.3. Transformation von ABAP-Daten. 123. 5.4. SAP-spezifische Erweiterungen. 127. 5.5. XSLT-2.0-Unterstützung. 134. 5.6. Generierung von Code. 141. 5.7. Tipps für die Praxis. 1456. Simple Transformations. 149. 6.1. Grundstruktur. 150. 6.2. Zugriff auf Datenobjekte. 153. 6.3. Variablen und Parameter. 161. 6.4. Bedingte Transformationen. 162. 6.5. Mappings. 180. 6.6. Modulare Transformationsprogramme. 185. 6.7. Weitere Themen. 1867. XML-Anwendungsbeispiele. 195. 7.1. Unit-Tests von XSLT-Programmen. 195. 7.2. Schematron-Implementierung. 202. 7.3. XSLT-Erweiterungen durch EXSLT. 212. 7.4. REST-Webservices. 215. 7.5. Objektserialisierung. 221. 7.6. Domänenspezifische Sprachen. 226. 7.7. XML als Dokumentenformat. 2328. Metadaten und Semantic-Web-Technologien. 239. 8.1. Realisierung eines RSS-Feeds. 241. 8.2. Resource Description Framework. 249. 8.3. Ontologien. 263A. Literaturverzeichnis. 275B. Der Autor. 278. Index. 279