Kapitel 1. Überblick

Inhaltsverzeichnis

1.1. Generelle Verwendung

Ein einfacher FileHandler welcher grundlegende Bearbeitungsmöglichkeiten bietet, die spezifisch auf XML Inhalte zugeschnitten sind. Er bietet eine Syntaxhervorhebung der geladenen XML Daten und führt laufend eine Prüfung der Wohlgeformtheit durch.

Da dies ein generischer FileHandler für beliebige XML Inhalte ist, werden hier keine semantischen Prüfungen vorgenommen oder Konformität zu einem XML Schema geprüft. Werden solche Checks benötigt, so muss eine spezialisierte Version dieses FileHandlers gewählt werden, um eine XML Datei zu öffnen. Eine Auswahl von spezialisierten FileHandlern für einige gebräuchliche standardisierte und BoarderZone XML Schemas liegen diesem FileHandler bei.

Da dieser FileHandler das Modifizieren und Speichern der geladenen Daten unterstützt, ist dies von seiner Natur her ein Editor.

1.1. Generelle Verwendung

Nach dem initialen Laden der Dateiinhalte und dann nach jeder Modifikation durch den Benutzer prüft der eingebaute XML Parser die Daten.

Dies prüft zunächst den XML Inhalt auf Wohlgeformtheit, was unter anderem bedeutet, dass jedes öffnende Tag ein entsprechendes schliessendes Tag aufweist, Attributwerte sauber in Anführungszeichen gekapselt sind usw.

Verfügt der FileHandler über ein XML Schema, werden die soweit geparsten Inhalte dann gegenüber diesem Schema auf Konformität validiert.

Treten bei diesen Prüfungen irgendwelche Fehler auf, so erscheint eine entsprechende Meldung im Statusbereich oberhalb des Textbereichs, während dieser den kompletten Fehlermeldungstext als Tooltip anzeigt. Zusätzlich wird die Stelle, wo der Fehler auftrat, unterstrichen. Dies kann manchmal schwierig zu sehen sein, je nach Natur des Fehlers. Die Fehlermeldung weist im Normalfall jedoch die Zeilen- und Spaltennummer der Stelle ebenfalls aus, wo der Fehler gefunden wurde.

Der Parser welcher für diese Prüfungen verwendet wird, berücksichtigt nur die geladenen XML-Daten und Unterstützung für XInclude ist ausgeschaltet. Dies kann zu Fehlern führen, da so eventuell IDs nicht gefunden werden, worauf vorhandene IDREFs verweisen.

Wird der Inhalt als gültig erachtet, so zeigt dies eine entsprechende Statusmeldung oben an. Diese Meldung weist auch auf die Natur der so geprüften Daten hin (z.B. „XML“, „XML Schema“, „DocBook 4.5“ oder etwas in der Art).

Die Konfiguration der Syntaxhervorhebung, welche von diesem FileHandler verwendet wird, kann durch die Anpassung der Textstile in der Anwendung erreicht werden.