Pierwszy kompleksowy kurs online z zakresu języka XQuery jest już dostępny od firmy Altova

XQuery to język zapytań oparty na XML, służący do wydobywania informacji z danych ustrukturyzowanych i nieustrukturyzowanych, zazwyczaj – ale nie tylko – w formacie XML. XQuery jest obsługiwany przez dziesiątki aplikacji i narzędzi programistycznych i jest powszechnie stosowany wszędzie tam, gdzie dane XML są wymieniane, przetwarzane lub w inny sposób wykorzystywane.

Firma Altova z dumą ogłasza wprowadzenie pierwszego kompleksowego kursu online z zakresu XQuery, obejmującego najnowsze funkcje XQuery 3.1. Bezpłatny kurs online z XQuery firmy Altova jest już dostępny w sekcji Szkolenia i samouczki na stronie internetowej Altova.

Samouczek online i kurs szkoleniowy dotyczący języka XQuery firmy Altova szczegółowo omawiają wszystkie funkcje XQuery 3.1, najnowszej specyfikacji opublikowanej przez World Wide Web Consortium (W3C).

FLOWR Expressions

Wyrażenie FLOWR w języku XQuery jest jego podstawowym elementem i odpowiada instrukcji SELECT w SQL. Akronim FLOWR opiera się na klauzulach tego wyrażenia: for, let, order by, where i return. Poniżej znajduje się prosty przykład wyrażenia FLOWR, zaczerpnięty z materiałów szkoleniowych online dotyczących XQuery.

W ramach kompleksowego kursu instruktażowego i szkoleniowego z XQuery, duży rozdział poświęcony jest wyrażeniom FLOWR oraz wszystkim ich opcjom i wariantom.

Konstruktory

Konstruktory służą do tworzenia elementów XML, atrybutów, dokumentów, tekstu, komentarzy lub instrukcji przetwarzania w wyrażeniach XQuery. Szkolenie online z XQuery firmy Altova obejmuje zarówno konstruktory bezpośrednie, jak i konstruktory obliczane, wykorzystując przykłady, takie jak ten przedstawiony poniżej:

Konstruktorzy obliczeniowe są niezwykle potężne, ale mogą być trudne do zrozumienia dla użytkowników bez doświadczenia. Samouczek i kurs szkoleniowy Altova XQuery zawierają liczne przykłady, w tym przykłady wykorzystujące wyrażenia wewnątrz konstruktorów elementów obliczeniowych.

Przetwarzanie danych JSON za pomocą XQuery

JSON (JavaScript Object Notation) szybko stał się jednym z najpopularniejszych formatów wymiany ustrukturyzowanych danych w Internecie. Podobnie jak XML, JSON to tekst, który można łatwo odczytać, ale JSON jest lżejszy i wymaga mniejszego nakładu zasobów niż XML.

XQuery 3.1 udostępnia dwie wbudowane funkcje do parsowania danych JSON: parse-json() i json-doc(). Obie funkcje są szczegółowo omówione w dedykowanym rozdziale kursu online Altova XQuery.

Wsparcie dla języka XQuery w programie XMLSpy

Kiedy będziecie gotowi do tworzenia własnych wyrażeń XQuery, XMLSpy, wiodące na świecie narzędzie do pracy z XML, oferuje: Zaawansowane funkcje do tworzenia i rozwoju aplikacji wykorzystujących XPath i XQuery, jest świetnym miejscem do rozpoczęcia pracy. Otwierając dokument XQuery w programie XMLSpy, okna pomocnicze zapewniają szybki dostęp do słów kluczowych XQuery, funkcji XQuery oraz listy zmiennych XQuery w dokumencie. Okno wyjściowe XPath/XQuery w programie XMLSpy umożliwia tworzenie i ocenianie wyrażeń XQuery w czasie rzeczywistym. A jeśli nie uzyskasz oczekiwanych wyników, możesz wprowadzić Tryb debugowania, z obsługą punktów przerwania i punktów śledzenia, które umożliwiają krok po kroku przechodzenie przez proces obliczeń.

Wsparcie dla języka XQuery w programie MobileTogether

Języki XPath i XQuery odgrywają kluczową rolę w projektowaniu aplikacji mobilnych tworzonych za pomocą MobileTogether, przystępnego cenowo frameworku do tworzenia aplikacji mobilnych działającego na różnych platformach, opracowanego przez firmę Altova. XPath jest wykorzystywany do lokalizowania, uzyskiwania dostępu, modyfikowania, generowania i zapisywania danych w różnych strukturach danych używanych w projektowaniu aplikacji, a także do definiowania działania różnych elementów interfejsu.

Na poniższym zrzucie ekranu przedstawiającym projekt aplikacji mobilnej, programista zdecydował się użyć wyrażeń XPath do ustawienia pogrubienia i podkreślenia tekstu na przycisku oznaczonym jako "Do tej pory w miesiącu", a rozmiar tekstu jest ustawiany za pomocą funkcji XQuery.

Nie dajcie się jednak zwieść tym prostym przykładem. MobileTogether odblokowuje pełnię możliwości języka XQuery jako języka programowania funkcyjnego. Na przykład, zrzut ekranu poniżej pokazuje definicję funkcji XQuery, która oblicza odległość kierowcy do kolejnego celu w aplikacji "Parcel Delivery", zainstalowanej za pomocą narzędzia MobileTogether Designer. Definicja funkcji, pochodząca z inteligentnego edytora XPath/XQuery w MobileTogether, jest nakładana na widok aplikacji działającej w oknie symulatora.

Źródła danych dla aplikacji mobilnych tworzonych za pomocą MobileTogether są dostępne w formacie XML, JSON, HTML lub jako dane z baz danych. Niezależnie od oryginalnego formatu, wszystkie źródła danych można modyfikować za pomocą wyrażeń XQuery.

Niezależnie od tego, czy dopiero zaczynasz przygodę z XQuery, czy już znasz podstawy i chcesz pogłębić swoją wiedzę, albo po prostu chcesz zapoznać się z najnowszymi funkcjami, kompleksowy, dostępny w dowolnym tempie kurs i szkolenie Altova XQuery to idealny punkt startowy do osiągnięcia doskonałości w XQuery!