PDF-Download

Schulung XML mit Python (S1227)

Der Kurs vermittelt anhand vieler Übungen die Technologien, um mit Hilfe der Programmiersprache Python XML-Dokumente zu erzeugen, zu manipulieren, auszuwerten oder zu transformieren. Sie lernen den Aufbau, den Zweck sowie Vorteile der verschiedenen XML-Technologien in Python kennen.

Offene Termine

28.08.-31.08.2017
4 Tage | 1.670,00
Köln   
Noch frei
Buchen Vormerken
Kein passender Termin? Termin
vorschlagen
Buchen ohne Risiko:
  • Keine Vorkasse
  • Kostenloses Storno bis zum Vortag des Seminars
  • Rechnung nach erfolgreichem Seminar
  • Garantierter Termin und Veranstaltungsort
  • Preise zzgl. Mehrwertsteuer
  • Der dritte Mitarbeiter nimmt kostenlos teil

Weitere Buchungsmöglichkeiten

Firmenschulung Anfragen
Inhouse-Schulung Anfragen
Individualschulung Anfragen

Schulungs-Ziel

In diesem Seminar lernen Sie, wie man XML-Daten in Python erzeugt, verarbeitet und auswertet. Sie lernen die Unterschiede DOM und SAX sowie ihren Alternativen kennen und können dann mittels ElementTree, xml.dom, xml.sax und lxml Daten validieren, abfragen und speichern.

Wer sollte teilnehmen

Entwickler mit XML-Kenntnissen, die mit XML-Dokumenten arbeiten und gute Python-Kenntnisse besitzen.

Inhalt

  • Rekapitulation XML
    • Wohlgeformte und gültige XML-Dokumente
    • Datenvalidierung mit Document Type Definitions (DTDs), Schema
    • Datenselektion mit XPath
    • Formatierungen mit XSL-Stylesheets
    • Übung: Erstellen einer XML-Datei in Java
    • Übung: Parsen und Validieren mit aktuellen XML-Tools
  • Einlesen von XML-Dateien mit dem Python-SAX-Parser
    • Das Simple API for XML
    • Parsen und Validieren
  • Erzeugen und Einlesen von XML-Dateien mit dem Python-DOM-Parser
    • Document Object Model (DOM)
    • Übung: Erzeugen einer XML-Struktur mit xml.dom.minidom
    • Übung: Einlesen in eine XML-Struktur mit xml.dom.minidom
    • Übung: Navigieren in einer XML-Struktur mit xml.dom.minidom
    • Übung: Manipulieren von XML-Strukturen mit xml.dom.minidom
    • Übung: Auswertung von XML-Strukturen mit xml.dom.minidom
  • Mischung von SAX und DOM
    • Die Utility xml.dom.pulldom
    • Übung: XML auslesen mit xml.dom.pulldown
  • Alternative: Die Python-XML-Schnittstelle ElementTree
    • ElementTree in der Python-Standard-Bibliothek
    • ElementTree in der Zusatz-Bibliothek lxml
  • Erzeugen, Einlesen und Manipulieren von XML-Dateien mit lxml
    • XML und HTML mit lxml parsen
    • Validierung mit lxml
    • XPath und XSLT mit lxml
    • lxml.objectify
    • lxml.html
    • lxml.cssselect

Schulungszeiten und Teilnehmerzahl

Teilnehmerzahl:min. 1, max. 8 Personen

Schulungszeiten: 4 Tage, 1. Tag 10:00 - 17:00 Uhr, Folgetage 09:00 - 16:00 Uhr

Ort der Schulung: GFU-Schulungszentrum Köln oder bei Ihnen als Inhouse-Schulung

Offene Termine

28.08.-31.08.2017
4 Tage | 1.670,00
Köln   
Noch frei
Buchen Vormerken
Kein passender Termin? Termin
vorschlagen
Buchen ohne Risiko:
  • Keine Vorkasse
  • Kostenloses Storno bis zum Vortag des Seminars
  • Rechnung nach erfolgreichem Seminar
  • Garantierter Termin und Veranstaltungsort
  • Preise zzgl. Mehrwertsteuer
  • Der dritte Mitarbeiter nimmt kostenlos teil

Weitere Buchungsmöglichkeiten

Firmenschulung Anfragen
Inhouse-Schulung Anfragen
Individualschulung Anfragen


Eine Gruppe eines Unternehmens will geschlossen die Schulung XML mit Python reservieren

Dann kann ein kundenspezifisches Training zur Thematik XML mit Python sachdienlich sein. Der Unterrichtsstoff des Seminars kann nebenbei bemerkt in Abstimmung mit den Trainern variiert oder gekürzt werden.

Haben die “Schüler“ schon Vorkenntnisse in XML mit Python, sollte die Einleitung nur gestreift werden. Eine kundenspezifische Bildungsmaßnahme rechnet sich bei mindestens 3 Mitarbeitern. Die Firmen-Schulungen zum Thema XML mit Python finden sporadisch in Bonn, Dresden, Düsseldorf, Bochum, Dortmund, Leipzig, Essen, Stuttgart, Duisburg, München, Frankfurt, Münster, Bielefeld, Nürnberg, Bremen, Wuppertal, Berlin, Hannover, Hamburg und Köln am Rhein in NRW statt.

Inhouse-Schulungen zu XML mit Python bundesweit

  • Freie und Hansestadt Hamburg Stadtstaat
  • Schulungs-Schwerpunkt: Erzeugen und Einlesen von XML-Dateien mit dem Python-DOM-Parser Document Object Model (DOM) | Datenselektion mit XPath
  • Landeshauptstadt Stuttgart von Baden-Württemberg
  • Schulungs-Schwerpunkt: Übung: Parsen und Validieren mit aktuellen XML-Tools | Übung: XML auslesen mit xml.dom.pulldown
  • Bundeshauptstadt Berlin Stadtstaat
  • Schulungs-Schwerpunkt: Validierung mit lxml | lxml.objectify
  • Landeshaupt München von Bayern
  • Schulungs-Schwerpunkt: Mischung von SAX und DOM Die Utility xml.dom.pulldom | Einlesen von XML-Dateien mit dem Python-SAX-Parser Das Simple API for XML
  • Frankfurt am Main in Hessen
  • Schulungs-Schwerpunkt: Parsen und Validieren|Übung: Erstellen einer XML-Datei in Java
  • Köln am Rhein
  • Schulungs-Schwerpunkt: Rekapitulation XML Wohlgeformte und gültige XML-Dokumente | lxml.html
  • Hansestadt Bremen Stadtstaat
  • Schulungs-Schwerpunkt: lxml.cssselect | ElementTree in der Zusatz-Bibliothek lxml
  • Landeshauptstadt von Nordrhein-Westfalen Düsseldorf am Rhein
  • Schulungs-Schwerpunkt: Erzeugen, Einlesen und Manipulieren von XML-Dateien mit lxml XML und HTML mit lxml parsen|Formatierungen mit XSL-Stylesheets

Wenn alle Seminarbesucher einheitlich damit einverstanden sind, kann die XML mit Python Schulung hinsichtlich "Übung: Erzeugen einer XML-Struktur mit xml.dom.minidom" gekürzt werden und dafür wird "Alternative: Die Python-XML-Schnittstelle ElementTree ElementTree in der Python-Standard-Bibliothek" intensiver behandelt oder umgekehrt.

Welche Themen passen zu XML mit Python?

Eine gute Basis bildet Java-Grundlagen Server (RMI, JDBC, XML, Webapplikationen mit Servlets, JSP, JSTL, Ajax) mit

  • Übersicht über die Standard-Klassenbibliotheken von Java, u. a. Zeichenketten-(String-)Funktionen, reguläre Ausdrücke
  • Konzepte und Eigenschaften der Programmiersprache Java und der Java-Technologie Was ist Java?
  • Vor- und Nachteile von RMI gegenüber CORBA
  • Delegation, Vererbung und Polymorphie, abstrakte Klassen, Interfaces

Empfehlenswert ist auch ein Kurs von „XML Einführung und Grundlagen“ mit der Behandlung von

  • Elemente, Attribute, Entitäten, Kommentare
  • Übung: XML Schema erzeugen
  • Übung: XSL-Transformation in XML, HTML
  • XML-Datenvalidierung DTD: Elemente, Attribute, Entities, Notations

Für Inhouse-Schulungen ist das Thema „XML Grundlagen, XSL-FO, SVG, DocBook, DITA“ mit dem Unterrichtsstoff Balkendiagramm, Säulendiagramm, Streugrafiken und XSL-Transformation nach SVG Grundaufbau von SVG-Dokumenten geeignet.

Für Professionals passt eine Professionelle XML-Workflows mit XML Schema, XSLT, Schematron und NVDL Schulung. In diesem Workshop werden vor allen Dingen

  • Automatisierte Schematron-Tests
  • Der Report Generator
  • Datenvalidierung - wozu? XML in Konvertierungsprozessen
  • Überblick: ANT
behandelt.

Haben Sie Fragen?

  • 0221 82 80 90
  • Chat offline
Drei Frauen