Was bedeutet XML?
Ein XML-Dokument kann beispielsweise Rechnungsnummer, Kunde und Positionen enthalten. Namensräume helfen, gleich benannte Elemente aus unterschiedlichen Zusammenhängen zu unterscheiden.
Ein Dokument kann formal korrekt aufgebaut und trotzdem für den vorgesehenen Zweck ungültig sein. Schema- und Fachprüfungen ergänzen sich deshalb. Beim Einlesen fremder Dokumente muss außerdem verhindert werden, dass unerlaubte externe Inhalte nachgeladen werden.
So sieht das in der Praxis aus
Beispiel: Eine Anbindung an die Warenwirtschaft verarbeitet ein XML-Dokument mit Rechnungsdaten und prüft dessen Struktur vor dem Import.
Häufige Fragen
Wie unterscheidet sich wohlgeformtes von gültigem XML?
Wohlgeformt bedeutet, dass die grundlegenden XML-Regeln eingehalten werden. Gültigkeit bezieht sich zusätzlich auf eine vereinbarte Beschreibung, etwa ein Schema. Fachliche Richtigkeit ist nochmals gesondert zu prüfen.
Warum braucht XML Namensräume?
Sie unterscheiden Elemente, die gleich heißen, aber zu verschiedenen Beschreibungen gehören. Import und Auswertung müssen die jeweiligen Namensräume korrekt berücksichtigen.
Was ist beim Einlesen unbekannter XML-Dateien wichtig?
Eine sichere Parserkonfiguration und passende Größen- und Inhaltsprüfungen. Insbesondere unerwünschtes Nachladen externer Inhalte sollte für den vorgesehenen Fall verhindert werden.
