Hoe debugt u XPath- en XQuery-expressies

XPath en XQuery zijn krachtige programmeertalen die gebruikt worden voor het selecteren en opvragen van data in desktop- of mobiele applicaties.

Bij het schrijven van XPath- en XQuery-statements is het essentieel om ervoor te zorgen dat uw expressies de gewenste resultaten opleveren, en dit kan een frustrerend proces van proberen en fouten zijn. De "XPath/XQuery-debugger in XMLSpy maakt het eenvoudig om uw code te testen en problemen op te lossen, direct in hetzelfde venster waarin u uw expressies ontwikkelt.

Een XPath/XQuery-debugger voor professioneel gebruik

Het XPath/XQuery-bewerkingsvenster in XMLSpy maakt het eenvoudig om expressies te maken en te evalueren, met functies die u in staat stellen zich te concentreren op de logica van uw statement, in plaats van simpelweg tekst in te typen: geavanceerde invoerhulpmiddelen, expressiecreatie met klikken en slepen, kant-en-klare codefragmenten, implementatiehandleidingen die verschijnen wanneer u met de muis over een element beweegt, real-time evaluatie en andere tools die veel verder gaan dan basisfunctionaliteit.

Zelfs met de mogelijkheid om direct de resultaten van uw code te zien terwijl u werkt, is het vaak nuttiger om de output te bekijken die bij elke stap van de uitvoering van uw XPath- of XQuery-code wordt gegenereerd, vooral bij complexe statements. En dat is waar de XPath- en XQuery-debugger van pas komt.

De XPath/XQuery-debugger is de eerste in zijn soort en combineert alle functies die ontwikkelaars verwachten van een professionele code-debugger in een handig, interactief venster.

De debugger stelt u in staat om de uitvoering van uw programma stap voor stap te volgen XPath of een XQuery-expressie. Elke klik toont u de resultaten voor de corresponderende stap van de evaluatie, en u kunt de evaluatiestappen doorlopen, overslaan of verlaten met behulp van knoppen in de debugger-toolbar of met functietoetsen.

U kunt ook een willekeurig aantal pauzepunten instellen (om de evaluatie te onderbreken) en traceerpunten (om het evaluatieresultaat op een pauzepunt vast te leggen) om de evaluatie van uw XPath- of XQuery-code verder te onderzoeken.

Naast het hoofdtabblad "Resultaten" bevat het paneel "Resultaten" ook een tabblad "Variabelen" en een tabblad "Call Stack". Tijdens het debuggen toont het tabblad "Variabelen" de variabelen van de huidige stap en hun waarden. Het tabblad "Call Stack" toont de verschillende aanroepen van de processor tot dat punt in het debugproces. De meest recente aanroepen staan bovenaan, en de huidige aanroep is in beide panelen gemarkeerd.

De knop "Lay-out" in de rechterbovenhoek van het venster stelt u in staat om te schakelen tussen een horizontale en een verticale weergave van het venster voor het bewerken en debuggen van XPath/XQuery. U kunt de verticale lay-out wellicht prettiger vinden voor langere expressies, zoals die in het bovenstaande gedeelte worden weergegeven, maar schakel over naar de horizontale weergave bij het bewerken of debuggen van kortere statements

Het XPath/XQuery-debugvenster stelt u in staat om uw code te debuggen in de context van het actieve XML-bestand. XMLSpy bevat ook een XQuery-debugger in volledig scherm met dezelfde debugfunctionaliteit om de resultaten van grote, complexe XQuery-documenten te analyseren tegen XML-databases op een server, en een XQuery-profieleringstool om de prestaties van uw code te optimaliseren.

De toevoeging van dit krachtige, interactieve debugvenster aan de XPath/XQuery-bouwer en -evaluator in XMLSpy maakt het aanzienlijk eenvoudiger om XPath- en XQuery-code te maken en te testen, waardoor ontwikkelaars tijd en frustratie besparen.

Zoals altijd ondersteunt XMLSpy de nieuwste versies van XPath en XQuery, waardoor u de flexibiliteit heeft om te werken met XPath/XQuery 3.1 of eerdere versies van deze belangrijke talen.

Probeer nu de nieuwe debugger! Download een gratis proefversie van XMLSpy!