Wie man XPath- und XQuery-Ausdrücke debuggt
XPath und XQuery sind leistungsstarke funktionale Programmiersprachen, die für die Auswahl und Abfrage von Daten in Desktop- oder mobilen Anwendungen verwendet werden.
Beim Schreiben von XPath- und XQuery-Anweisungen ist es entscheidend sicherzustellen, dass Ihre Ausdrücke die gewünschten Ergebnisse liefern. Dies kann ein frustrierender Prozess ausprobieren und Fehler beheben sein. Der XPath/XQuery-Debugger in XMLSpy erleichtert das Testen und die Fehlersuche in Ihrem Code, und zwar direkt im selben Fenster, in dem Sie Ihre Ausdrücke entwickeln.

Ein XPath/XQuery-Debugger für den professionellen Einsatz
Das Fenster zur Bearbeitung von XPath-/XQuery-Ausdrücken in XMLSpy erleichtert das Erstellen und Auswerten von Ausdrücken. Es bietet Funktionen, die es Ihnen ermöglichen, sich auf die Logik Ihrer Anweisung zu konzentrieren, anstatt sie einfach abzutippen: fortschrittliche Eingabehilfen, Ausdruckserstellung per Mausklick, vorgefertigte Code-Schnipsel, Hilfestellungen beim Überfahren mit der Maus, Echtzeit-Auswertung und andere Werkzeuge, die weit über die grundlegende automatische Vervollständigung hinausgehen.
Auch wenn man die Ergebnisse seiner Ausdrücke in Echtzeit während der Arbeit sehen kann, ist es oft nützlicher, die Ergebnisse zu sehen, die bei jedem Schritt der XPath- oder XQuery-Ausführung erzeugt werden, insbesondere bei komplexen Anweisungen. Hier kommt der XPath- und XQuery-Debugger ins Spiel.
Der XPath/XQuery-Debugger ist das erste Werkzeug seiner Art und vereint alle Funktionen, die Entwickler von einem professionellen Code-Debugger erwarten, in einem benutzerfreundlichen, interaktiven Fenster.
Der Debugger ermöglicht es Ihnen, die Auswertung Ihrer XPath- oder XQuery-Ausdrücke Schritt für Schritt zu verfolgen. Jeder Klick zeigt Ihnen die Ergebnisse für den jeweiligen Auswertungsschritt, und Sie können mithilfe von Schaltflächen in der Debugger-Symbolleiste oder Funktionstasten in die Auswertung hineinspringen, aus ihr herausspringen oder über Auswertungsschritte hinweggehen.

Sie können außerdem beliebig viele Haltepunkte (um die Auswertung anzuhalten) und Überwachungspunkte (um das Auswertungsergebnis an einem Haltepunkt zu protokollieren) festlegen, um die Auswertung Ihres XPath- oder XQuery-Codes genauer zu untersuchen.
Neben dem Hauptregister, enthält das Fenster "Ergebnisse" ein Register "Variablen" sowie ein Register "Call Stack". Auf dem Register "Variablen" werden beim Debuggen die Variablen des aktuellen Schritts und ihre Werte angezeigt. Auf dem Register "Call Stack" sehen Sie die verschiedenen bis zu diesem Punkt im Debugging-Vorgang erfolgten Prozessoraufrufe . Die letzten Aufrufe werden zuoberst angezeigt, der aktuelle Aufruf erscheint in beiden Fenstern markiert.

Der Layout-Button, der sich oben rechts im Fenster befindet, ermöglicht es Ihnen, zwischen einer horizontalen und einer vertikalen Ansicht des Fensters zur Bearbeitung und zum Debuggen von XPath-/XQuery-Ausdrücken umzuschalten. Möglicherweise bevorzugen Sie die vertikale Anordnung für längere Ausdrücke, wie sie im obigen Abschnitt gezeigt werden, aber wechseln Sie zur horizontalen Ansicht, wenn Sie kürzere Anweisungen bearbeiten oder debuggen:

Das Fenster für den XPath/XQuery-Debugger ermöglicht es Ihnen, Ihren Code im Kontext der aktuell geöffneten XML-Datei zu debuggen. XMLSpy enthält außerdem einen XQuery-Debugger im Vollbildmodus mit der gleichen Debugging-Funktionalität, um die Ergebnisse großer, komplexer XQuery-Dokumente gegenüber XML-Datenbanken auf einem Server zu analysieren, sowie einen XQuery-Profiler zur Optimierung der Leistung Ihres Codes.
Die Integration dieses leistungsstarken, interaktiven Debugging-Fensters in den XPath/XQuery-Builder und -Evaluator von XMLSpy erleichtert die Erstellung und.. Test für XPath und XQuery-Code, wodurch Entwicklern Zeit und Frustration erspart werden.
Wie immer unterstützt XMLSpy bereits die neuesten Versionen von XPath und XQuery, wodurch Sie die Flexibilität haben, mit XPath/XQuery 3.1 oder älteren Versionen dieser wichtigen Sprachen zu arbeiten.
Testen Sie jetzt den neuen Debugger, indem Sie eine kostenlose Testversion von XMLSpy herunterladen!