XML-Validierung: Wozu?

Die enorme Gestaltungsflexibilität der XML-Dokumente zwingt zu systematischer Strukturierung, damit sie durch Folgeprogramme effizient ausgewertet werden können.

Zahlreiche XML-basierte Standards setzen eine bestimmte Struktur voraus: XSL, XML-Schema, SVG, FO, MathML, ANT, Maven, Docbook, DITA, ebenso etablierte Konzepte zur Auswertung von XML (SAX, DOM, ...).

Insofern ist XML eine Schnittstelle zur Datenübergabe an Folgeprogramme, die zum korrekten Funktionieren einen bestimmten Aufbau der XML-Dokumente zwingend einfordern.

Ein simples Beispiel soll das demonstrieren. Um XSL-Stylesheets wie dieses ...

 <xsl:template match="/"> <Root> <xsl:for-each select="/Orte/Ort/Mensch [Gehalt &gt;= sum(Kauf/Gesamt)]"> <Person> ...

Get XML -- Technologien, Grundlagen, Validierung, Auswertung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.