Home
Über mich
Blog
Veröffentlichungen
IT-Trainings
Impressum


XML: Schwach strukturierte Dokumente

<?xml version="1.0" encoding="iso-8859-1"?>
<root>Die enorme Gestaltungsflexibilität 
zwingt zu systematischer Strukturierung, 
damit die XML Dokumente systematisch 
ausgewertet werden können.</root>

Abgesehen vom XML Prolog und dem "<root>"-Element, ist das vorstehende XML Dokument zwar wohlgeformt, aber im Übrigen unstrukturiert. Das wird auch nicht besser, wenn einige Tausend Sätze hinzu kommen, die ebenfalls keine strukturierenden Elemente beinhalten. Es bleibt unserer Fantasie oder unserer Bereitschaft zur Spekulation überlassen, hier eine klare Struktur erraten zu wollen, die sich systematisch auswerten ließe. Gerade der völlige Mangel an systematischer Strukturierung zeigt, wie eingeschränkt die anschließende Auswertbarkeit ist.

Eine schwache Strukturierung kann beispielsweise entstehen, wenn einzelne Textteile hervorgehoben werden, etwa durch "... damit die <hervorheben>XML</hervorheben> Dokumente systematisch ...". Dann haben wir es mit einer gemischten Abfolge aus Textinhalt und Formatierungsanweisungen zu tun, deren Abfolge kaum vorhersehbar ist und die eine hohe Flexibilität bei der Programmierung erfordert.

Das wiederum läßt vermuten, daß wir in diesem Umfeld mit der Anwendung von "xsl:for-each" Mühe haben werden. Sinnvoller scheint die Arbeit mit "xsl:template match" bzw. "xsl:apply-templates", die eine Aufsplittung der Programmierlogik in mehrere Templates mit sich bringt.

Solange der Überblick über die ggf. sehr zahlreichen (Hunderte, Tausende) Templates gewährleistet ist (optimalerweise durch eine effiziente Koordination der Teamarbeit), sind keine Probleme für die flexible Anpassung der Programmlogik zu erwarten. Eine weniger qualitätsbewußte Teamarbeit birgt jedoch Gefahren der Unübersichtlichkeit und hoher Wartungskosten.

qrpic/XML_Strukturalternativen1.jpg

wg / 30. September 2017




Fragen? Anmerkungen? Tips?

Bitte nehmen Sie Kontakt zu mir auf (info10@wilfried-grupe.de).



Vielen Dank für Ihr Interesse an meiner Arbeit.


V.i.S.d.P.: Wilfried Grupe * Klus 6 * 37643 Negenborn

Mobil: 0151. 750 360 61 * eMail: info10@wilfried-grupe.de