Schulung · Workshop · Coaching · Beratung

XML für Einsteiger Schulung: XPath, XSLT und XML Schema

XML für Einsteiger: Daten beschreiben, prüfen und mit XPath und XSLT umwandeln

Dauer: ab 1 Tag (8 UE) | Preis: ab 900 EUR (netto) | Live online oder vor Ort | Termin nach Vereinbarung

Die Grundlagen von XML: Sie lesen und schreiben XML-Dateien sicher, prüfen sie gegen DTD und XML Schema, fragen sie mit XPath ab und wandeln sie mit XSLT um – bis hin zur E-Rechnung.

Gesamtpreis für bis zu 3 Teilnehmende · Unverbindliche Anfrage · Keine Vorkasse

Von der Word-Datei bis zur E-Rechnung: Warum XML den Datenaustausch prägt

XML beschreibt Daten so, dass Menschen sie lesen und Programme sie zuverlässig prüfen können: Jedes Element trägt einen Namen, jede Datei folgt festen Syntaxregeln, und ein Schema legt fest, welche Angaben Pflicht sind. Deshalb steckt XML in vielen Dateien, die täglich durch Unternehmen und Behörden laufen – in Word- und Excel-Dokumenten, in SVG-Grafiken, RSS-Feeds und Konfigurationsdateien und seit der E-Rechnungspflicht in jeder XRechnung und jeder ZUGFeRD-Rechnung. Wer XML versteht, kann solche Dateien öffnen, Fehler darin finden und Daten gezielt herausziehen, statt auf das nächste Spezialprogramm zu warten.

Der Einstieg erklärt, was XML von HTML, JSON und CSV unterscheidet und wann welches Format die bessere Wahl ist. Sie schreiben Ihre erste XML-Datei, lernen die Arten von Inhalten und die Regeln der Wohlgeformtheit kennen und vermeiden Namenskonflikte mit Namespaces. Wie man XML mit CSS im Browser darstellt, zeigen wir für Bestandsanwendungen, die das noch nutzen. Mit dem DOM lesen und erzeugen Sie Dokumentinhalte per JavaScript, mit XPath greifen Sie gezielt auf einzelne Knoten zu. XSLT verwandelt XML in HTML, Text oder anderes XML – Version 1.0, wie sie Browser bisher kennen, und Version 3.0 mit dem Prozessor Saxon. Mit DTD und XML Schema legen Sie schließlich fest, wann ein Dokument gültig ist, und lernen Schematron als Regelsprache der E-Rechnung kennen.

Einen Schwerpunkt bildet die elektronische Rechnung: Sie sehen, wie eine XRechnung in den Syntaxen UBL und CII aufgebaut ist, wie bei ZUGFeRD die XML-Daten in einer PDF-Datei mitreisen und wie die Prüfwerkzeuge der KoSIT eine Rechnung validieren und lesbar darstellen. Das hilft Entwickler:innen, die Rechnungen erzeugen oder einlesen, ebenso wie Kolleg:innen in Buchhaltung und Verwaltung, die verstehen wollen, warum eine Rechnung abgelehnt wurde.

Wer XPath-Ausdrücke oder XSLT-Vorlagen von einem Coding-Agenten schreiben lässt, kann jeden Vorschlag sofort an echten Dateien messen. Sie bitten Claude Code, einen Ausdruck zu formulieren, führen ihn mit xmllint oder Saxon gegen Beispieldateien aus und vergleichen die Treffer mit dem, was Sie erwartet haben; jede geänderte Datei läuft anschließend erneut durch die Schemaprüfung. Echte Rechnungen mit Kundendaten bekommt der Agent nicht zu sehen – geübt wird mit anonymisierten Testrechnungen.

Die Übungen nutzen Visual Studio Code mit einer XML-Erweiterung und frei verfügbare Kommandozeilenwerkzeuge, sodass Sie alles am eigenen Rechner nachvollziehen können. Programmierkenntnisse sind für die ersten Kapitel nicht nötig; die Teile zu DOM und JavaScript richten sich an Teilnehmende, die schon etwas Code schreiben.

XML gilt vielen als Format von gestern – bis die erste E-Rechnung vom Prüfwerkzeug abgelehnt wird und niemand im Haus sagen kann, warum. Meine Erfahrung: Die Fehlermeldung ist fast immer präzise, sie verweist auf ein Element, eine Regel, eine Zeile. Man muss nur lesen können, was dort steht. Wer Wohlgeformtheit, Namespaces und ein Schema einmal verstanden hat, löst solche Probleme in Minuten. JSON hat XML bei Web-APIs abgelöst, aber überall dort, wo Dokumente rechtlich belastbar, prüfbar und langlebig sein müssen, bleibt XML erste Wahl.

Was Sie danach können

  • Sie schreiben wohlgeformte XML-Dokumente mit Namespaces und erklären den Unterschied zwischen wohlgeformt und gültig.
  • Sie definieren Dokumentstrukturen mit DTD und XML Schema und validieren Dateien mit xmllint.
  • Sie wählen Knoten mit XPath-Ausdrücken aus und verarbeiten XML per DOM in JavaScript.
  • Sie wandeln XML mit XSLT in HTML, Text oder CSV um und kennen die Unterschiede zwischen XSLT 1.0 und 3.0.
  • Sie lesen eine XRechnung oder ZUGFeRD-Rechnung, prüfen sie mit dem KoSIT-Validator und deuten die Fehlermeldungen.
  • Sie entscheiden begründet, wann XML, JSON oder CSV das passende Austauschformat ist.

Zielgruppe und Voraussetzungen

  • Entwickler:innen, die XML-Schnittstellen, Konfigurationsdateien oder E-Rechnungen verarbeiten
  • Fachanwender:innen und Sachbearbeitung in Verwaltung und Buchhaltung, die mit XML-Dateien und E-Rechnungen arbeiten
  • Einsteiger:innen ohne Programmierkenntnisse, die strukturierte Daten verstehen und prüfen möchten
Themen und Inhalte für Ihre Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung:

XML für Einsteiger: Daten beschreiben, prüfen und mit XPath und XSLT umwandeln

XML – Einführung
  • Was ist XML? Auszeichnungssprache für Daten, Abgrenzung zu HTML
  • Die XML-Familie im Überblick: DTD, XML Schema, Namespaces, XPath, XSLT, Schematron
  • Daten mit XML beschreiben: Elemente, Attribute und Hierarchie entwerfen
  • Vorteile und Nachteile: Prüfbarkeit und Langlebigkeit gegenüber Umfang und Aufwand
  • XML in der Praxis: Office-Dateien, SVG, RSS und Atom, Sitemaps, Konfigurationsdateien
  • Werkzeuge einrichten: VS Code mit XML-Erweiterung, xmllint und Saxon
XML-Syntax, Wohlgeformtheit und Namespaces
  • Arten von XML-Inhalten: Elemente, Attribute, Text, Kommentare, CDATA, Verarbeitungsanweisungen
  • Richtige XML-Syntax: XML-Deklaration, Wurzelelement, Groß- und Kleinschreibung, Entitäten
  • Zeichenkodierung UTF-8, Byte Order Mark und typische Umlaut-Fehler
  • Wohlgeformt oder gültig? Der Unterschied und wie Parser auf Fehler reagieren
  • XML-Namespaces: Präfixe, Standard-Namespace und Namenskonflikte vermeiden
  • Unsere erste XML-Datei: einen Produktkatalog anlegen und auf Wohlgeformtheit prüfen
XML mit CSS darstellen (Bestandsanwendungen)
  • XML und CSS-Stile: Stylesheet per <?xml-stylesheet?> einbinden
  • Stilisierung von XML-Tags: Elemente als Block, Liste oder Tabelle anzeigen
  • Fortgeschrittenes CSS mit XML: Attributselektoren, generierte Inhalte und ihre Grenzen
XML mit dem DOM verarbeiten
  • Kurze Einführung in das DOM: Knotenbaum, Elemente, Attribute und Textknoten
  • XML im Browser mit DOMParser einlesen und Parserfehler erkennen
  • Dokumentinhalte erkennen: Knoten durchlaufen, getElementsByTagNameNS und Attribute lesen
  • Dokumentinhalte erstellen mit createElementNS und mit XMLSerializer ausgeben
  • Alles zusammenbringen: XML-Datei laden, auswerten und als HTML-Tabelle anzeigen
  • XML außerhalb des Browsers: ElementTree und lxml in Python als Ausblick
XML und andere Datenformate
  • XML versus JSON: Datentypen, Attribute, Namespaces und warum Web-APIs JSON bevorzugen
  • XML versus CSV: Hierarchie, Pflichtfelder und Trennzeichen-Probleme
  • Werkzeuge für den Datenaustausch: Konvertieren zwischen XML, JSON und CSV
  • Excel und XML: Daten aus XML importieren und Tabellen als XML exportieren
Abfragen mit XPath
  • Was ist XPath? Pfade, Achsen, Knotentests und Prädikate
  • XPath-Beispiele: Elemente nach Attributwert, Position und Textinhalt auswählen
  • Funktionen wie count(), sum(), contains() und normalize-space()
  • XPath und JavaScript: document.evaluate und XPathResult im Browser
  • XPath 1.0 auf der Kommandozeile mit xmllint --xpath und Namespaces in Ausdrücken
  • XPath 3.1 im Überblick: Sequenzen, Maps, Arrays und Zugriff auf JSON
Umwandeln mit XSLT
  • Was ist XSLT? Vorlagen, Mustervergleich und der Verarbeitungsablauf
  • Die Verwendung von XSLT mit XML: Stylesheet im Browser einbinden oder mit Prozessor ausführen
  • XSLT im Browser: Version 1.0 in Bestandsanwendungen, Abschaltung ab Chrome 158, Entfernung auch in Firefox geplant
  • XSLT 3.0 mit Saxon-HE auf der Kommandozeile und SaxonJS im Browser
  • Einfaches XSLT: XML in eine HTML-Seite umwandeln
  • XSLT und CSS: erzeugtes HTML mit einem Stylesheet gestalten
  • Wiederholung von Elementen mit xsl:for-each und xsl:apply-templates
  • Bedingte Logik mit xsl:if und xsl:choose
  • Sortieren mit xsl:sort und Gruppieren mit xsl:for-each-group in XSLT 2.0/3.0
  • Ausgabe als Text oder CSV und JSON-Erzeugung mit XSLT 3.0
Dokumenttyp-Definitionen (DTD)
  • Was ist eine DTD? Einsatz in älteren Formaten und Grenzen gegenüber XML Schema
  • DTD-Syntax: interne und externe Teilmenge, <!DOCTYPE>
  • Elemente deklarieren: Inhaltsmodelle, Häufigkeiten mit ?, * und +
  • Deklarieren von Attributen: CDATA, ID, Aufzählungen, #REQUIRED und #IMPLIED
  • Assoziieren einer DTD mit XML-Daten und Validierung mit xmllint --valid
XML Schema und Schematron
  • Was ist ein XML-Schema? XSD als XML-Dokument mit Datentypen
  • Anatomie eines Schemas: xs:schema, targetNamespace und xsi:schemaLocation
  • Deklarieren von Elementen: einfache und komplexe Typen, xs:sequence, minOccurs
  • Deklarieren von Attributen: Pflichtattribute, Standardwerte und Einschränkungen
  • Wertebereiche einschränken: Muster, Aufzählungen, Längen und Zahlenformate
  • Dokumente gegen ein Schema validieren und Fehlermeldungen richtig lesen
  • Schematron: fachliche Regeln mit XPath prüfen, die ein Schema nicht ausdrücken kann
E-Rechnung mit XRechnung und ZUGFeRD
  • E-Rechnungspflicht in Deutschland: Empfang seit 2025, Übergangsfristen für den Versand
  • Europäische Norm EN 16931 und die Syntaxen UBL und UN/CEFACT CII
  • Aufbau einer XRechnung: Verkäufer, Käufer, Positionen, Steuern und Summen
  • ZUGFeRD und Factur-X: XML-Daten in einer PDF/A-3-Datei, Profile und ihre Bedeutung
  • Rechnungen mit dem KoSIT-Validator prüfen und Prüfberichte auswerten
  • XRechnung mit XSLT lesbar darstellen und Daten per XPath für die Buchhaltung herausziehen
Sicher mit XML arbeiten
  • XML External Entities (XXE) und Entity-Expansion: Angriffe und sichere Parser-Einstellungen
  • Große XML-Dateien streamend verarbeiten statt komplett in den Speicher zu laden
  • Schemas und DTDs nicht aus dem Netz nachladen: lokale Auflösung über XML-Kataloge
XML mit Coding-Agenten
  • XPath-Ausdrücke vom Agenten vorschlagen lassen und Treffer mit xmllint --xpath gegen Beispieldateien prüfen
  • XSLT-Vorlagen iterativ entwickeln: Saxon ausführen, Ausgabe mit erwarteter Datei vergleichen
  • Jede vom Agenten geänderte XML-Datei automatisch gegen XSD und Schematron-Regeln validieren
  • Schema aus Beispieldaten entwerfen lassen und Pflichtfelder sowie Datentypen fachlich nachschärfen
  • Nur anonymisierte Testrechnungen an den Agenten geben, keine echten Rechnungs- oder Kundendaten
Praxisprojekt: Eingangsprüfung für E-Rechnungen
  • Testrechnungen im Format XRechnung (UBL und CII) und ZUGFeRD einlesen und Pflichtangaben prüfen
  • Validierung mit Schema, Schematron und KoSIT-Validator, Fehler in einer Übersicht sammeln
  • XSLT-Ansicht der Rechnung als HTML und Export der Rechnungspositionen als CSV

*) Die Inhalte werden individuell abgestimmt und mit Praxisbeispielen abgerundet.

Ein Symbol für einen Kalender.

Offene Termine

Kostenlose Reservierung
Ein Symbol für Angebot erhalten.

Unser Angebot

Individuelle Schulung für Einzelpersonen und Teams – live online oder vor Ort.

Dauer

Ein Symbol für Dauer.
ab 1 Tag (8 UE)

Die Dauer richtet sich nach Ihren Inhalten.

Preis

Ein Symbol für Preis.
ab 900 EUR (Nettopreis)
ab 1.071 EUR (Bruttopreis)

Die Preise verstehen sich bei Unternehmern gemäß § 14 BGB zzgl. MwSt. Der dargestellte Ab-Preis gilt für firmeninterne Veranstaltungen und entspricht dem niedrigsten Gesamtpreis für Veranstaltungen mit bis zu drei (3) Teilnehmenden.

Termin

Ein Symbol für einen Kalender.
Ganztägig + halbtägig
nach Vereinbarung

Ganztägig oder halbtägig nach Vereinbarung, live online oder vor Ort.

Ihre Vorteile

Ein Symbol für ein Vorgespräch durchführen.
Persönliches Vorgespräch
Ein Symbol für die individuelle Vorbereitung.
Individuelle Vorbereitung
Ein Symbol für Experten aus der Praxis.
Experten aus der Praxis
Ein Symbol für ein Zertifikat.
Inklusive Zertifikat

Unsere Garantien

1. Relevanz-Garantie

Wir passen den Inhalt spezifisch an die Bedürfnisse jedes Teilnehmers an. Irrelevante Themen werden ausgespart, um den größtmöglichen Nutzen zu garantieren.

2. Qualitäts-Garantie

Durch regelmäßiges Feedback optimieren wir unsere Schulungen kontinuierlich und garantieren Ihnen ein Lernerlebnis der Extraklasse.

3. Zufriedenheits-Garantie

Unsere Zufriedenheitsgarantie spricht für sich – bei Unzufriedenheit entstehen Ihnen keine Kosten.

Wir helfen gerne weiter!

Rufen Sie uns an, schreiben eine E-Mail oder nutzen das Kontaktformular.

Schulung anfragen

Unverbindlich · Keine Vorkasse

Einige Unternehmen, für die wir tätig waren

Robert Bosch GmbH

Vector Informatik GmbH

Pipetech GmbH

Teilnehmer

Feedback

Herr Hecker ist sehr gut auf individuelle Wünsche, Fragen und Anregungen eingegangen. Eine sehr informative, interessante und gelungene Veranstaltung.
Teilnehmer

Feedback

Herr Hecker hat das Thema sehr anschaulich dargestellt und ist auf alle Fragen eingegangen. Ich fühle mich jetzt gut vorbereitet, um durchzustarten.
Teilnehmer

Feedback

Die gelassene, professionelle Art hat mir gut gefallen. Kompetent, engagiert, professionell. Gute Beispiele, sympathisches Auftreten. Eigene Themenideen wurden aufgegriffen.
Unser Angebot für Ihre firmeninterne Beratung, Coaching, Workshop, Training und Weiterbildung

Lösungen für Ihren Bedarf an Coaching, Workshop, Training, Schulung und Weiterbildung

Profitieren Sie von unserer langjährigen Expertise in der beruflichen Weiterbildung, modernen Lernmethoden und einem Portfolio von über 600 IT-, Online- und Digital-Beratungsleistungen.
Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Weiterbildung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

✓
Ein Symbol für eine einzelne Person.

Für eine Person

Training & Coaching für Einzelpersonen

  • Passgenaue Inhalte auf den einzelnen Teilnehmer zugeschnitten
  • Ein sehr effektives Format, das schnell Ergebnisse bringt
  • Individuelles Training und Coaching motivieren und wirken
Jetzt anfragen
✓
Ein Symbol für eine Gruppe von Personen.

Für eine Gruppe

Training & Workshops für Teams und Abteilungen

  • Bedarfsgerechte Inhalte auf die Herausforderung der Praxis zugeschnitten
  • Konsequente Praxisorientierung, modernste Techniken und Tools
  • Neue Fähigkeiten und Kenntnisse nachhaltig in den Arbeitsalltag integrieren
Jetzt anfragen
✓
Ein Symbol für ein Unternehmen.

Für eine Firma

Training-Komplett-Lösungen für Ihr Unternehmen‍

  • Ganzheitliche Konzepte für Ihre Mitarbeiterentwicklung
  • Individueller Skill-Katalog zur Erweiterung Ihres internen Weiterbildungsangebots
  • Nachhaltige Personalentwicklung realisieren
Jetzt anfragen

So wird daraus Ihre Firmenschulung

1. Bedarf klären: Im kostenlosen Vorgespräch besprechen wir Ziele, Vorkenntnisse und Praxisaufgaben.

2. Angebot abstimmen: Inhalte, Format (live online oder vor Ort), Dauer und Preis legen wir gemeinsam fest.

3. Schulung durchführen: Sie arbeiten an Übungen aus Ihrem Alltag oder an einem neutralen Beispiel und nehmen konkrete nächste Schritte mit.

Häufige Fragen zur Schulung

Gilt der Ab-Preis pro Person oder für die Veranstaltung?

Die 900 EUR netto sind der niedrigste Gesamtpreis für eine firmeninterne Veranstaltung mit bis zu drei Teilnehmenden. Größere Gruppen und einen anderen Umfang bieten wir individuell an. Der verbindliche Preis steht in Ihrem Angebot.

Können wir eigene Aufgaben einbringen?

Ja. Welche Aufgaben sich eignen, welche Zugänge nötig sind und wie wir die Vertraulichkeit sichern, klären wir im Vorgespräch. Alternativ arbeiten wir an einem neutralen Beispiel.

Ist die Anfrage schon eine Buchung?

Nein. Sie erhalten zuerst ein abgestimmtes Angebot und entscheiden dann über die Beauftragung. Eine Vorkasse gibt es nicht.

Ihre unverbindliche und kostenlose Schulungsanfrage zum Thema

XML für Einsteiger - Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung

Schildern Sie uns kurz Ihren Bedarf. Ziele, Inhalte und Termin stimmen wir persönlich mit Ihnen ab.

Ich interessiere mich für den Termin:

Termin anfragen

Das Angebot von "HECKER CONSULTING" richtet sich ausschließlich an Unternehmen und Behörden (iSv § 14 BGB). Verbraucher (§ 13 BGB) sind vom Vertragsschluss ausgeschlossen. Mit Absendung der Anfrage bestätigt der Anfragende, dass er nicht als Verbraucher, sondern in gewerblicher Tätigkeit handelt. § 312i Abs. 1 S. 1 Nr. 1-3 und S. 2 BGB (Pflichten im elektronischen Geschäftsverkehr) finden keine Anwendung.

Vielen Dank, Ihre Nachricht wurde empfangen!
Beim Absenden des Formulars ist etwas schiefgelaufen.
Beratung, Coaching, Workshop, Training, Schulung

Ähnliche Leistungen, die Sie interessieren könnten.

Wir erweitern ständig unser Beratungsportfolio. Über 600 IT-, Online-, Digital-Beratungsleistungen haben wir für Sie im Programm. Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Beratung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

Mehr IT-, Online-, Digital-Beratungsleistungen anzeigen >>
Nach oben