# Narzędzia XPath

## Narzędzia do tworzenia wyrażeń XPath

Proste w użyciu narzędzia do edycji i debugowania wyrażeń XPath

XPath (język ścieżek XML) to składnia służąca do wyboru elementów i atrybutów dokumentu XML poprzez nawigację po jego strukturze przypominającej drzewo. Programiści wykorzystują wyrażenia XPath do wyboru węzłów XML lub zestawów węzłów na podstawie różnych kryteriów.

Obecnie w użyciu są trzy wersje języka [XPath](https://www.w3.org/TR/2015/REC-xpath-full-text-30-20151124/): 1.0, 2.0 i 3.0. Najnowsze wersje XPath są wynikiem wspólnych działań grup roboczych W3C zajmujących się standardami XSL i XQuery, a język [XQuery](xquery-tools.md) jest w rzeczywistości rozszerzeniem języka XPath.

Firma Altova oferuje łatwe w użyciu narzędzia XPath we wszystkich swoich produktach, umożliwiające edycję, testowanie i dopracowywanie wyrażeń do wykorzystania w tworzeniu aplikacji desktopowych i mobilnych, z obsługą standardów XPath 1.0 - 3.1. 

Zapraszamy do zapoznania się z naszą pomocną stroną poświęconą [referencjom XPath](xpath-xquery-reference.md), gdzie znajdą Państwo informacje o funkcjach i operatorach używanych do tworzenia wyrażeń XPath. Oferujemy również bezpłatny [krótki kurs wprowadzający do XPath](mobiletogether/xpath-intro.md) oraz kompleksowy [kurs online z XPath](training-tutorials.md).

Nowy w XPath? Sprawdź, jak różni się od SQL.

[YouTube](https://www.youtube.com/watch?v=NUTvFwXGN-M)

## Pisanie i debugowanie wyrażeń XPath

[Edytor wyrażeń XPath](https://www.altova.com/images/xpath-editor.png)

### Inteligentny edytor wyrażeń XPath {#xpath-editor}

Tworzenie wyrażeń XPath często wymaga pewnej metody prób i błędów, a narzędzie [XPath Tester](xmlspy-xml-editor/xpath-tester.md) i ewaluator XMLSpy ułatwia i przyspiesza edycję oraz testowanie tych wyrażeń w trakcie ich tworzenia.

Interfejs XPath/XQuery umożliwia tworzenie wyrażeń za pomocą prostych kliknięć, oferuje automatyczne uzupełnianie składni XPath, podpowiedzi wyświetlane po najechaniu kursorem, zaawansowane narzędzia wspomagające wprowadzanie danych, a nawet wbudowane fragmenty kodu. Wybierz tryb "Builder" (konstruktor), aby uzyskać inteligentne wskazówki dotyczące edycji, a tryb "Evaluator" (ewaluator), aby natychmiast zobaczyć wyniki, jakie zwraca Twoje wyrażenie. Ta funkcjonalność znacznie przyspiesza proces tworzenia wyrażeń XPath.

### Debugger XPath {#xpath-debugger}

Dla bardziej złożonych wyrażeń, przydatne może być stopniowe przechodzenie przez proces weryfikacji. W tym miejscu z pomocą przychodzi unikalny [debugger XPath/XQuery](xmlspy-xml-editor.md#xquery_debug). To pierwsze narzędzie w swoim rodzaju, które pozwala na szybsze i łatwiejsze testowanie, rozwiązywanie problemów i udoskonalanie wyrażeń XPath niż kiedykolwiek wcześniej.

[debugger XPath](https://www.altova.com/images/xmlspy_xpath-xquery-debugger.png)


## Call to Action

[O edytorze XML XMLSpy](xmlspy-xml-editor.md)
[Bezpłatny 30-dniowy okres próbny](xmlspy-xml-editor/download.md)

## XPath w rozwoju aplikacji mobilnych

[Wykorzystanie XPath w tworzeniu aplikacji mobilnych](https://www.altova.com/images/xpath-mobile.png)

XPath to wydajny język formuł i wyrażeń, który doskonale nadaje się do definiowania logiki aplikacji mobilnych, zarówno po stronie klienta, jak i serwera. Platforma rozwoju aplikacji mobilnych [MobileTogether](mobiletogether.md) wykorzystuje XPath i XQuery do wyboru danych w procesach mobilnych, generowania wykresów, dostosowywania interfejsu użytkownika i wielu innych funkcjach, wykorzystując zalety międzynarodowego standardu, który jest zarówno potężny, jak i łatwy do nauczenia.

Podobnie jak XMLSpy, MobileTogether oferuje inteligentny edytor XPath z funkcjami konstruowania i sprawdzania poprawności, drzewo schematów do wizualizacji źródeł danych oraz wiele innych funkcji, co ułatwia tworzenie i testowanie wyrażeń XPath i XQuery. 


## Call to Action

[O firmie MobileTogether](mobiletogether.md)
[Bezpłatny 30-dniowy okres próbny](mobiletogether/download.md)

Rozpocznij naukę XPath z naszym bezpłatnym, dostępnym online tutorialem, przeznaczonym zarówno dla początkujących, jak i zaawansowanych programistów.
[Bezpłatne szkolenie online z zakresu XPath](training/xpath3.md)

