Innowacyjne nowe narzędzia do obsługi XPath/XQuery
Wersja 2015, wydanie 3, przyniosło znaczące ulepszenia w zakresie obsługi XPath i XQuery w programie XMLSpy. Oprócz dodania wsparcia dla najnowszych wersji standardów – XPath 3.1 i XQuery 3.1 – wprowadziliśmy innowacyjne nowe narzędzia do tworzenia i testowania wyrażeń XPath i XQuery w oknie XPath/XQuery.
Te nowe narzędzia znacznie przyspieszają proces tworzenia, testowania i udoskonalania wyrażeń i instrukcji przed dodaniem ich do większych dokumentów XSLT lub XQuery. Dzięki temu zaoszczędzicie czas i unikniecie frustracji – ponieważ możecie zrozumieć, jak działa każdy operator lub funkcja, i upewnić się, że wasze wyrażenia natychmiast dają oczekiwane wyniki. Szczególnie przydatne okazały się opisy funkcji i narzędzia pomocnicze, które pomogły mi zrozumieć, jak zaimplementowano nowe funkcje map i tablic w XPath/XQuery 3.1.

Jak widać poniżej, okno XPath/XQuery obsługuje wszystkie wersje XPath (1.0/2.0/3.1) i XQuery (1.0/3.1), a także funkcję aktualizacji XQuery (1.0/3.0).
![]()
Okno XPath/XQuery ma dwa tryby: tryb "Budowanie" i tryb "Ewaluacja", między którymi można przełączać podczas pracy.
Tryb budowania
Tryb "Builder" udostępnia dostęp do wielu narzędzi, które ułatwiają i przyspieszają tworzenie wyrażeń XPath i XQuery:
- Point-and-click expression building, via a comprehensive a list of operators, expressions, and built in functions, which you can insert in an expression by double clicking. Functions are inserted with their arguments indicated by “#” placeholders, making it easy to build expressions quickly and error-free.
- Mouse-over hints that describe each operator, expression, and function, so you can be sure to choose the correct one for the expression at hand.
- Enhanced entry helpers that display the description of built in functions, and then show helpful function and parameter details as you type, speeding development and ensuring accuracy.
- Ready-to-use code snippets for complex statements such as FLWOR and XQuery Update Facility expressions, found in the Operator/Expression pane. Here you can read a description of each and insert the expression at the cursor by double clicking.
![]()
Tryb oceniania
Tryb ewaluacji umożliwia testowanie wyników wyrażeń XPath/XQuery w trakcie pracy, co ma kilka zalet:
- Save time and avoid errors by testing expressions before adding them to your document and adjusting as needed.
- Evaluate an XPath or XQuery expression against one or more files: the active document, all open files, a folder, or an entire XMLSpy project.
- Utilize nine tabs for developing and testing complex expressions. Once you have composed an expression on one tab, switching to a new tab lets you build and analyze the results of a new expression – but when you switch back to the previous tab, the expression and results are still there. This allows you develop multiple expressions side-by-side and incrementally make changes to each one of them, preserving both the expression and the result for each tab.
![]()
Wypróbuj teraz te nowe narzędzia do obsługi XPath i XQuery, pobierając bezpłatną wersję 30-dniowy okres próbny programu XMLSpy.
Ostatnia uwaga: wspominałem, że funkcja XPath/XQuery Window nie tylko oszczędza czas i eliminuje błędy, ale również pomaga, gdy staracie się zapoznać z nowymi funkcjami w najnowszych wersjach standardów. Możecie również skorzystać z nowej, bezpłatnej oferty firmy Altova Kurs online z zakresu XPath 3.0 .