Extensible Markup Language (XML) - Übungsaufgaben zu wohlgeformten Dokumenten

https://bildung.social/deck/@oerinformatik/111970777730799923

https://oer-informatik.de/xml-einstieg-uebung

XML, Wohlgeformtheit, XML-Deklaration, Wurzelelement, Kommentar, Elementname, Attribut, Übungsaufgaben, Prüfungsvorbereitung

tl/dr; (ca. 17 min Lese- und Bearbeitungszeit): Es soll beurteilt werden, ob XML-Dokumente wohlgeformt sind. Übungsaufgaben zum Einstiegs-Artikel zu XML [AI-Assisted]. (Zuletzt geändert am 28.10.2026)

Dieser Artikel ist Bestandteil einer Serie zu den XML-Grundlagen:

Hinweise zur Bearbeitung: Bis zur Teil-1-Prüfung der IT-Berufe solltest Du die Basiskompetenz beherrschen, also Aufgabe 1.1. Prüfe jedes Dokument gegen die Regeln der Wohlgeformtheit: genau ein Wurzelelement, korrekt geschlossene und verschachtelte Tags (Groß- und Kleinschreibung beachtet), gültige Element- und Attributnamen, Attributwerte in passenden Anführungszeichen, korrekte Kommentare und eine XML-Deklaration nur ganz am Anfang. Löse die Aufgabe ohne Validator und schreib Deine Begründung auf, bevor Du die Beispiellösung aufklappst.

Du möchtest eigene Aufgaben zum Üben von einem KI-Sprachmodell generieren lassen?

Kopiere den Text in ein KI-Sprachmodell Deiner Wahl und passe Kompetenzstufe, Anzahl, Bearbeitungszeit und Szenario bei Bedarf an. Wie die Aufgaben aufgebaut sind, beschreibt der Artikel Wie sind die Aufgaben aufgebaut?. Prüfe die Ergebnisse mit dem Lehrartikel: KI-Sprachmodelle machen Fehler.

Erstelle neue Übungsaufgaben zum Thema „Extensible Markup Language (XML)
- Übungsaufgaben zu wohlgeformten Dokumenten“.

Bauplan: Halte Dich an Aufbau, Kompetenzstufen, Operatoren,
Anforderungsbereiche, Punkte und Zeitschätzung, die im Artikel
https://oer-informatik.de/aufgaben-aufbau beschrieben sind.

Fachliche Grundlage:
- https://oer-informatik.de/xml-einstieg
- Stilbeispiel: https://oer-informatik.de/xml-einstieg-uebung

Die Aufgaben sollen Inhalte zu diesen Schlagwörtern abdecken:
- XML
- Wohlgeformtheit
- XML-Deklaration
- Wurzelelement
- Kommentar
- Elementname
- Attribut

Kompetenzstufe: Basiskompetenz (alternativ: Kernkompetenz, Profilkompetenz, Expertise)
Anzahl: 1 Aufgabe mit Teilaufgaben
Bearbeitungszeit in Minuten ca.: <5 bis 30 min>
Szenario: eines der Szenarien aus dem Bauplan

Vorgehen:
1. Lies zuerst die verlinkten Artikel. Kannst Du keine Webseiten
   abrufen, sag mir das, statt zu raten.
2. Steht bei einer Angabe noch ein Platzhalter in <…>, frag mich
   zuerst danach. Richte Punkte und Zahl der Teilaufgaben nach der
   Bearbeitungszeit (ca. 0,9 min je Punkt).
3. Gib je Aufgabe Titel mit Kompetenzstufe, Ausgangssituation und
   Teilaufgaben mit Operator und Punktzahl aus, dazu die geschätzte
   Bearbeitungszeit.
4. Gib die Beispiellösungen mit Punkteverteilung erst aus, wenn ich
   danach frage.

Aufgabe 1.1: Wohlgeformt oder nicht? (Basiskompetenz)

Beurteile für jedes der folgenden XML-Dokumente, ob es wohlgeformt ist, und begründe Deine Entscheidung. Für jedes richtig beurteilte und begründete Dokument gibt es einen Punkt. (18 Punkte)

XML-Dokument Wohlgeformt? Mit Begründung!
<woherSollIchDasWissen/>
Wohlgeformt. Ein leeres Wurzelelement, keine Verstöße.
<!-- Was ist das denn für eine Frage --><langweilig/>
Wohlgeformt. Ein zulässiger Kommentar und ein leeres Wurzelelement, keine Verstöße.
<text>Und wann kommen die schweren Fragen?</text/>
Nicht wohlgeformt. Das Endtag ist fehlerhaft: Vor der schließenden spitzen Klammer darf kein Slash stehen (richtig: </text>).
< text>Was ist denn das für ein XML Dokument?</ text>
Nicht wohlgeformt. Elementnamen dürfen nicht mit Leerzeichen beginnen.
<?xml version=1.0 encoding=UTF-8 standalone=yes?>
<!-- kommt jetzt noch etwas? oder nicht?-->
<inhalt>noe</inhalt>
Nicht wohlgeformt. Die Attribute der XML-Deklaration müssen in Anführungszeichen gefasst werden.
<Text>Und das hier erst!</text><Text>Und das hier erst!</text>
Nicht wohlgeformt. Mehr als ein Root-Element. Elementnamen müssen zudem case sensitive geschlossen werden.
<Über>Mit XML muss man sich eingehend beschäftigen </Über>
Wohlgeformt. Umlaute sind auch als Startzeichen erlaubt – lediglich ein kombiniertes Zeichen (also erstes Zeichen: die beiden Punkte / zweites Zeichen: das U) wäre es nicht.
<!-- minimal -->
<beispiel 1text="hallo" 2text="welt"/>
Nicht wohlgeformt. Element- und Attributnamen dürfen nicht mit Zahlen, Punkt oder Bindestrich anfangen.
<Über den Autor>Douglas Adams hätte XML erfinden können</Über den Autor >
Nicht wohlgeformt. Der Name selbst darf keine Leerzeichen enthalten. “den” wird so als Attribut interpretiert, dem fehlt aber wiederum der Attributwert.
<TextInhalt > Und warum soll ich das lesen? </TextInhalt >
Wohlgeformt. Whitespaces innerhalb eines Tags sind zulässig.
<born date="18.05.1970" />
Wohlgeformt. Leeres Wurzelelement mit Attributen ist zulässig.
<?xml version="1.0" encoding="UTF-16" standalone="yes" ?>
<!--- minimal --->
<text />
Nicht wohlgeformt. Der Kommentarinhalt darf nicht mit einem Bindestrich enden: ---> am Ende ist unzulässig, weil dann -- im Kommentar steht. (Ein dritter Bindestrich direkt nach <!-- am Anfang wäre dagegen erlaubt.)
<bornAgain date='18.05.1970' />
Wohlgeformt. Leeres Wurzelelement mit Attributen ist zulässig.
<born place="Bielefeld am Teutoburger Wald' />
Nicht wohlgeformt. Doppeltes Anführungszeichen öffnet den Attributwert, ein einfaches schließt es.
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?>
<!-- Kurzes XML -- Mit nur einem Element -->
<beispiel>Hier ist Beispieltext</beispiel>
Nicht wohlgeformt. Zwei Bindestriche hintereinander sind innerhalb eines Kommentars unzulässig.
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes" ?>
<bEisPieL>Hier ist Beispieltext</bEisPieL>
Wohlgeformt. Elementnamen dürfen Groß- und Kleinbuchstaben beliebig mischen; Start- und Endtag müssen nur exakt gleich geschrieben sein.
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!-- minimal -->
<xmlbeispiel />
Wohlgeformt. Namen, die mit xml (in beliebiger Groß- und Kleinschreibung) beginnen, sind zwar für künftige Standards reserviert und sollten vermieden werden – ein Verstoß gegen die Wohlgeformtheit ist das aber nicht, Parser akzeptieren das Dokument. Der Standard sagt dazu: Names beginning with the string "xml", or with any string which would match (('X'|'x') ('M'|'m') ('L'|'l')), are reserved for standardization in this or future versions of this specification.
<!-- minimal -->
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<beispiel />
Nicht wohlgeformt. Vor der XML-Deklaration darf nichts stehen.

Hinweis zur Nachnutzung als Open Educational Resource (OER)

Dieser Artikel und seine Texte, Bilder, Grafiken, Code und sonstiger Inhalt sind - sofern nicht anders angegeben - lizenziert unter CC BY 4.0. Nennung gemäß TULLU-Regel bitte wie folgt: “Extensible Markup Language (XML) - Übungsaufgaben zu wohlgeformten Dokumenten” von oer-informatik.de (H. Stein), Lizenz: CC BY 4.0. Der Artikel wurde unter https://oer-informatik.de/xml-einstieg-uebung veröffentlicht, die Quelltexte sind in weiterverarbeitbarer Form verfügbar im Repository unter https://gitlab.com/oer-informatik/datenformate/xml. Erstellt mit KI-Assistenz; von mir umfassend redaktionell überarbeitet, geprüft und freigegeben. Stand: 28.10.2026.

[Kommentare zum Artikel lesen, schreiben] / [Artikel teilen] / [gitlab-Issue zum Artikel schreiben]

Kommentare gerne per Mastodon, Verbesserungsvorschläge per gitlab issue (siehe oben). Beitrag teilen: