XPath-tester en -editor

Gereedschappen voor het ontwikkelen en debuggen van XPath-expressies

  • Ondersteuning voor XPath 1.0, 2.0 en 3.1
  • Intelligente automatische aanvulling en testen van XPath-expressies
  • Venster voor het bouwen en evalueren van XPath-expressies, met meerdere tabbladen
  • Een XPath-debugger voor professioneel gebruik
  • "XPath kopiëren" commando
  • Overwegingen met betrekking tot namespaces bij automatische codevoltooiing in XPath
  • Intelligente XPath-editor
  • Gedetailleerde routevoorstellen
  • Real-time evaluatie van XPath-expressies
  • Het evalueren van XPath-expressies over meerdere bestanden
  • Directe links naar de resulterende knooppunten in het XPath-evaluatievenster
  • De syntaxiskleuring markeert fouten direct

XPath-bouwer en -testtool

XPath-tester in XMLSpy voor het testen van XPath- en XQuery-statements

U vindt het tabblad XPath/XQuery onderaan uw XMLSpy-scherm, in het venster "Output". Hier kunt u de gewenste versie van XPath selecteren en schakelen tussen de modus "XPath Builder" en de modus "Evaluator".

Tijdens het opstellen van een XPath-expressie wordt de correcte syntaxis in zwarte tekst weergegeven, terwijl incorrecte invoer in rood wordt gemarkeerd. Een intelligente automatische aanvullingfunctie toont een pop-upmenu met relevante opties om u te helpen de expressie te voltooien.

Het venster voor de XPath-analyse blijft open terwijl u uw bestanden bewerkt, en u kunt de resultaten van maximaal negen verschillende XPath-expressies opslaan op afzonderlijke tabbladen. Dit stelt u in staat om wijzigingen aan te brengen in uw bestand en vervolgens de expressie(s) opnieuw te evalueren, zonder dat u ze opnieuw hoeft te onthouden en in te typen. De mogelijkheid om XPath-expressies en resultaten direct in het bewerkingsvenster op te slaan terwijl u werkt, is een waardevolle tijdsbesparing die uniek is voor XMLSpy.

Maak XPath-expressies

Tijdens het schrijven van uw XPath-expressie heeft u toegang tot:

  • Formules bouwen met een eenvoudige "klik en selecteer"-methode, dankzij een uitgebreide lijst met operatoren, formules en ingebouwde functies, die u kunt invoegen in een formule door er dubbel op te klikken. Functies worden ingevoegd met hun argumenten, aangeduid met "#"-tekens, waardoor het eenvoudig is om snel en foutloos formules te maken.
  • Hulppictogrammen die elke operator, functie, enzovoort beschrijven, zodat u zeker weet dat u de juiste selecteert voor de betreffende expressie.
  • Verbeterde invoerhulpmiddelen die de beschrijving van ingebouwde functies weergeven, en vervolgens nuttige details over functies en parameters tonen terwijl u typt, waardoor de ontwikkeling versnelt en de nauwkeurigheid wordt gewaarborgd.

Test de XPath-expressie in de evaluatiemodus

Tijdens het werken biedt het tabblad "Evaluator" de mogelijkheid om de resultaten van uw XPath-expressies te testen terwijl u werkt. De evaluator-modus heeft verschillende voordelen:

  • Bespaar tijd en voorkom fouten door uitdrukkingen te testen voordat u ze toevoegt aan uw document, en pas ze indien nodig aan
  • Evalueer een XPath-expressie tegen één of meerdere bestanden: het actieve document, alle geopende bestanden, een map of een volledig XMLSpy-project
  • Gebruik negen tabbladen voor het ontwikkelen en testen van complexe formules. Dit stelt u in staat om meerdere formules naast elkaar te ontwikkelen en geleidelijk wijzigingen aan te brengen in elk van hen, waarbij zowel de formule ALS het resultaat voor elk tabblad worden bewaard.
Test XPath-expressies in de evaluatiemodus

Bekijk de XPath-tester in actie

XPath-debugger

Het XPath/XQuery-venster bevat ook de eerste XPath-debugger in de branche, die geschikt is voor gebruik in bedrijfsomgevingen. Deze debugger helpt u om uw XPath-expressies sneller en gemakkelijker te testen, problemen op te lossen en te optimaliseren.

XPath-debugger

De debugger stelt u in staat om de evaluatie van uw XPath-expressie stap voor stap te doorlopen. Elke klik toont u de resultaten voor de bijbehorende stap in de evaluatie, en u kunt dieper in, eruit of over evaluatiestappen gaan met behulp van handige knoppen in de debugger-werkbalk.

U kunt ook een willekeurig aantal pauzepunten (om de evaluatie te onderbreken) en traceerpunten (om het evaluatieresultaat op een pauzepunt vast te leggen) instellen om de evaluatie van uw XPath-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.

Deze krachtige XPath-debugger maakt het aanzienlijk eenvoudiger om XPath-expressies te maken en te testen, waardoor ontwikkelaars tijd en frustratie besparen.

Leer XPath

We hebben verschillende XPath-tutorials gemaakt om ontwikkelaars te helpen deze belangrijke programmeertaal te leren:

XPath-tutorial voor SQL-professionals