Konferenzbeitrag
Grafische Darstellung von XML Schema Dokumenten – ein Beispiel für XML2SVG – XSLT Transformation zur Erzeugung von SVG aus XML
Lade...
Volltext URI
Dokumententyp
Text/Conference Paper
Zusatzinformation
Datum
2003
Autor:innen
Zeitschriftentitel
ISSN der Zeitschrift
Bandtitel
Verlag
Gesellschaft für Informatik e.V.
Zusammenfassung
Dieser Beitrag beschreibt eine XSLT Transformation um ein einfaches SVG Dokument aus einem XML Dokument zu erzeugen. Das Layout dieses SVG Dokument ist ähnlich wie ein Browser aufgebaut, wie es der Baumstruktur eines XML Dokuments auch entspricht. Durch die Vorgabe eines weiteren XML Dokuments als Grundlage einer grafischen Datenbank für die Darstellung der XML Tags als SVG Objekte ist eine einfache Änderung der grafischen Objekte für die Darstellung des XML Baums möglich. Der Vorteil dieser Darstellung gegenüber den bisherigen Darstellungen eines reinen XML Baums ist dessen grafische Um- setzung mit Bildsymbolen für die Tags. Sicherlich erkauft man sich diesen Vorteil nur mit dem Nachteil, dass diese Bildsymbole auch existieren müssen und daher vor der grafischen Darstellung des XML Dokuments erstellt sein müssen. Daher wird sich diese Methode nur für XML Dokumente sinnvoll sein, die sehr oft auftreten und zudem noch von einer große Menge von unterschiedlichen Personen genutzt werden, die eine grafische Darstellung vor einer rein textuellen Darstellung bevorzugen. Als Beispiel für eine solch allgemeine grafische Darstellung werden XML Schema Dokumente hergenommen, deren Komplexität in der rein textuellen Darstellung ein enormes Ausmaß erreichen kann. Die grafische Darstellung kann hier durch ihre Symbolhaftigkeit eine gewisse Vereinfachung und besseres Verständnis des entsprechenden XML Schema Dokuments hervorrufen. An diesem Beispiel erkennt man einen weiteren Vorteil der grafischen Darstellung von XML Dokumenten mittels SVG. SVG Dokumente sind ebenfalls XML Dokumente und somit kann mit einer weiteren XSLT Transformation aus dem grafischen Dokument wieder das ursprüngliche XML Dokument erstellt werden, sodass also auch das rein grafische SVG Dokument sowohl für die bessere Darstellung als auch für die Weiterverarbeitung in Frage kommt.