---
title: "Innowacyjne nowe narzędzia do obsługi XPath/XQuery"
date: "2015-03-03"
categories: 
  - "xpath"
  - "xquery"
tags: 
  - "xmlspy"
  - "xpath"
  - "xquery"
description: Odkryj ulepszone narzędzia XPath i XQuery w programie XMLSpy 2015, które oferują obsługę standardów XPath 3.1 i XQuery 3.1 i zostały zaprojektowane w celu usprawnienia procesu tworzenia i testowania wyrażeń.
---
Status: #blog

Tags:  #xmlspy #xpath #xquery

Categories: [xpath+xquery](/blog/pl/category/xpathxquery.md) | [xpath+xquery](/blog/pl/category/xpathxquery.md)
# 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](http://www.w3.org/TR/xpath-31/) i [XQuery 3.1](http://www.w3.org/TR/xquery-31/) – 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.

![Narzędzia do obsługi XPath i XQuery](/blog/images/C0019116_700x335.jpg)

<!--more-->

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)](https://www.youtube.com/watch?v=pJ0380Y1JPg).

 

![obrazek](https://lh3.ggpht.com/-eOZYDBDcIW4/VPcWBhFBAYI/AAAAAAAAAos/KJ3Ces2He5c/image_thumb.png?imgmax=800 "image")

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.

[![Obrazek](https://lh3.ggpht.com/-ZesjtsKcCo0/VPSQUH4KTyI/AAAAAAAAAoA/LpXths2pcoI/clip_image004_thumb.png?imgmax=800 "clip_image004")](http://lh4.ggpht.com/-hP-444Vb3-c/VPSQTzlw1JI/AAAAAAAAAn8/SbJyEoO1YD8/s1600-h/clip_image004%25255B3%25255D.png)

**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.

[![Obrazek](https://lh4.ggpht.com/-Tl2hLyVZPQo/VPSQU-gQAII/AAAAAAAAAoU/DsvmTqaQhn8/clip_image005_thumb.png?imgmax=800 "clip_image005")](http://lh5.ggpht.com/-v8KfzvQjCeY/VPSQUSkjZSI/AAAAAAAAAoI/Oq_z1a6XiKw/s1600-h/clip_image005%25255B3%25255D.png)

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](https://www.altova.com/pl/download-trial.html).

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](https://www.altova.com/pl/training/xpath3/default.aspx) .
