# Narzędzia XPath do tworzenia raportów

### Narzędzia XPath w programie StyleVision

Edytuj i debuguj wyrażenia XPath dla arkuszy stylów i raportów- Generator wyrażeń XPath
- Podświetlanie składni wyrażeń XPath 
- Automatyczne uzupełnianie wyrażeń XPath (funkcja podpowiedzi) 
- Debugger XPath

- Filtrowanie dynamiczne 
- Formatowanie warunkowe
- Agregacja danych
- Obliczenia niestandardowe

## Wykorzystanie XPath do definiowania arkuszy stylów i raportów

W programie StyleVision, [XPath](../xpath-tools.md) jest używany do definiowania reguł, filtrów i obliczeń, które dynamicznie wyświetlają i modyfikują dane w raportach oraz odpowiadających im arkuszach stylów XSLT. Dzięki możliwości wbudowywania wyrażeń XPath bezpośrednio w projekt, StyleVision umożliwia wykonywanie szerokiego zakresu funkcji, od prostych operacji, takich jak wybieranie konkretnych węzłów i filtrowanie danych XML lub XBRL, po bardziej złożone zadania, takie jak agregowanie wartości, ustawianie warunkowego formatowania i tworzenie niestandardowych obliczeń.

Wyrażenia XPath w programie StyleVision obsługują również zaawansowane funkcje, takie jak odwoływanie się do wartości z różnych części dokumentu lub taksonomii, co pomaga tworzyć precyzyjne raporty oparte na danych, jednocześnie umożliwiając dostosowywanie układu raportów w zależności od zawartości danych.

## Edytor i narzędzie do sprawdzania wyrażeń XPath

StyleVision umożliwia łatwe definiowanie zaawansowanego formatowania warunkowego dla raportów i formularzy (a także [wykresów](charts-graphs.md)), przy użyciu wyrażeń XPath. Dzięki inteligentnemu oknu dialogowemu "Edytuj wyrażenie XPath", można zdefiniować:

- Szablony warunkowe umożliwiają elastyczne układanie elementów i dynamiczne dostosowywanie prezentacji w zależności od danych zawartych w plikach źródłowych.
- Szablony rozszerzeń wykorzystujące symbole wieloznaczne XPath do tworzenia szablonów zdefiniowanych przez użytkownika, które mogą generować różnorodne dane zmienne w oparciu o odniesiony kod źródłowy XML.
- Filtrowanie szablonów, które automatycznie usuwa dane z wyników generowanych przez arkusz stylów, na podstawie wyrażenia XPath ocenianego w czasie działania programu.
- Automatyczne obliczenia służące do podsumowywania danych tabelarycznych lub do wykonywania innych funkcji w szablonach arkuszy stylów, zarówno w sekcji wyjściowej, jak i wejściowej.

[Edytor wyrażeń XPath dla projektantów arkuszy stylów XSLT](https://www.altova.com/images/stylevision-xpath-editor-xsl.png)

Podczas pracy przełączaj się między trybem "Konstruktor XPath" a trybem "Ewaluator XPath", aby testować i udoskonalać swoje wyrażenia. 

## Debugger XPath

Okno edytora XPath zawiera zaawansowany debugger XPath, który umożliwia testowanie wyrażeń XPath.



Zintegrowany debugger XPath ułatwia testowanie i rozwiązywanie problemów związanych ze złożonymi wyrażeniami XPath podczas tworzenia raportów, co pozwala zaoszczędzić czas i zmniejszyć frustrację. Przyciski na pasku narzędzi umożliwiają krok po kroku przechodzić przez proces obliczania każdego wyrażenia XPath i analizować wyniki uzyskane na każdym etapie. 

Aby dowiedzieć się więcej o narzędziu StyleVision XPath Debugger, zapraszamy do zapoznania się z tym materiałem [wpis na blogu](https://www.altova.com/blog/build-xml-reports-xpath-debugger/ ). 

[Testowanie i debugowanie wyrażeń XPath w programie StyleVision](https://www.altova.com/images/xpath-debugger-callstack.png)

Dowiedz się więcej o firmie Altova [Narzędzia XPath](../xpath-tools.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)

## Call to Action

[Pobierz teraz w pełni funkcjonalną, bezpłatną 30-dniową wersję próbną programu Altova StyleVision!](download.md)
[Istniejący klienci mogą zaktualizować oprogramowanie do najnowszej wersji, korzystając z tej strony.](download.md)
[StyleVision – teraz.](https://shop.altova.com/StyleVision)

