Extensible Markup Language (XML) - Übungsaufgaben zu wohlgeformten Dokumenten
https://bildung.social/deck/@oerinformatik/111970777730799923
https://oer-informatik.de/xml-einstieg-uebung
tl/dr; (ca. 8 min Bearbeitungszeit): Es soll beurteilt werden, ob XML-Dokumenten wohlgeformt sind. Übungsaufgaben zum Einstiegs-Artikel zu XML. (Zuletzt geändert am 12.09.2025)
Dieser Artikel ist Bestandteil einer Serie zu den XML-Grundlagen:
Teil 1: XML-Grundlagen und Wohlgeformtheit: Hierarchische Daten mit XML speichern mit zugehörigen Übungsaufgaben
Teil 2: XML-Dokumente gegen eine Document-Type-Definition validieren mit zugehörigen Übungsaufgaben
Teil 4: Die Struktur von XML-Dokumente gegen ein XSD-Schema validieren
Teil 5: Datentypen-Definitionen eines XML-Schema zur Validierung nutzen
Wohlgeformt oder nicht?
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 gültiger Kommentar und ein leeres Wurzelelement, keine Verstöße. |
<text>Und wann kommen die schweren Fragen?</text/> |
Nicht wohlgeformt. Endtag fehlerhaft |
< 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. |
<xmlTextInhalt>Und warum soll ich das lesen?</xmlTextInhalt > |
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. Am Beginn und am Ende des Kommentars darf hinter dem <!-- und vor dem --> kein weiterer Bindestrich stehen. |
<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" ?> <!-- Kurzes XML -- Mit nur einem Element --> <bEisPieL>Hier ist Beispieltext</bEisPieL> |
Wohlgeformt. Text darf Camel-Case haben. |
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> <!-- minimal --> <xmlbeispiel /> |
Nicht wohlgeformt. Elementnamen dürfen nicht mit xml anfangen (groß- kleingeschrieben oder kombiniert). |
<!-- 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. Stand: 12.09.2025.
[Kommentare zum Artikel lesen, schreiben] / [Artikel teilen] / [gitlab-Issue zum Artikel schreiben]