Mit dem SOGWT XML Viewer können beliebige XML-Dateien betrachtet und analysiert werden. Der Aufruf erfolgt durch Applikationen, in die der Viewer eingebettet ist, z.B. durch SOG Forms. SOG Forms bieten an mehreren Stellen die Möglichkeit den Datenstrom anzuschauen.
Teilweise wird der Viewer von SOG Forms auch aufgerufen um dem Benutzer die Möglichkeit zu geben, eine bestimmte XML Node auszuwählen. In diesem Fall liefert der Viewer eine XPath-Expression, die das wieder auffinden der ausgewählten Node ermöglicht.
Der Viewer kennt unterschiedliche Anzeigemodi, in denen entweder das gesamte XML Dokument angezeigt wird, ein Teil des Dokumentes ausgeblendet ist, oder aber nur ein Teil des Dokumentes angezeigt wird.
Das Fenster des Viewers ist in 4 Bereiche aufgeteilt. Es kann beliebig in der Größe verändert werden. Auch die Größen der einzelnen Bereiche können mit der Maus verändert werden.
Oben Links befindet sich das Fenster, in dem die XML Dokumentenstruktur dargestellt wird. Der oberste Eintrag im Baum gibt den Namen der XML Datei wieder, sofern dieser bekannt ist.
Durch einen Mausklick auf das Plus- oder Minuszeichen vor den einzelnen Nodes können diese auf- und zugeklappt werden. Bei der Bedienung mit der Tastatur übernehmen die Pfeiltasten "Links" und "Rechts" diese Funktion.
XML Nodes können Textinhalte aufweisen. Enthält die links in der Dokumentenstruktur markiert Node einen Textinhalt wird dieser oben rechts im Textinhaltsfenster angezeigt.
XML Nodes können neben Textinhalten auch noch Attribute besitzen. Besitzt die links in der Dokumentenstruktur markiert Node Attribute, werden diese unten rechts im Bereich der Attribute mit Namen und Werten angezeigt. Durch einen Mausklick auf die Kopfzeile der Attribute kann die Sortierreihenfolge in diesem Fenster verändert werden.
Über die Schaltfläche XPath gelangen Sie in eine Eingabemaske, in der Sie einen beliebige XPath-Ausdruck eingeben können. Nach bestätigen mit OK wird an Stelle des XML Dokumentes das Ergebnis der XPath Auswertung im Hauptfenster des XML Viewers angezeigt.
Möchten Sie wieder auf die ursprüngliche Anzeige zurückkommen, betätigen Sie die Schaltfläche "XPath" erneut, löschen das Eingabefeld, und bestätigen wieder mit "OK".
Die Formulierung von XPATH Ausdrücken entnehmen Sie bitte der einschlägigen XML Dokumentation. Weitere Informationen dazu finden Sie auch unter http://www.w3.org/TR/xpath
Die Schaltfläche "Speichern" ermöglicht das Speichern des XML Dokumentes in einer Datei. Der Umfang der Speicherung ist nicht abhängig von einem evtl. eingegebenen XPath Ausdruck, oder dem derzeitigen Darstellungsmodus. Es wird immer das gesamte XML Dokument gespeichert.
Ist der Viewer im Auswahl-Modus aufgerufen worden, ermöglicht die Schaltfläche "Auswählen" die Auswahl der in der Dokumentenstruktur ausgewählten Node. Ein Doppelklick auf die entsprechende Node hat die gleiche Wirkung, wenn es sich bei der Node nicht um eine Gruppe, sonder um einen Endknoten handelt.