Narzędzia do aktualizacji danych w XQuery

Edytuj i testuj wyrażenia XQUF

  • Obsługa wersji XQUF 1.0 i 3.0
  • Narzędzie do tworzenia i testowania wyrażeń XQuery
  • Podświetlanie składni, automatyczne uzupełnianie kodu
  • Gotowe do użycia fragmenty kodu
  • Raportowanie komunikatów o błędach
  • Inteligentne automatyczne uzupełnianie tekstu w XQUF
  • Wstępny podgląd aktualizacji XQuery
  • Wykonanie polecenia XQUF dla jednego lub wielu plików
  • Wprowadzaj zmiany bezpośrednio w określonych plikach XML
  • Rozległy Narzędzia do przetwarzania zapytań XQuery

Edytor funkcji aktualizacji XQuery

Edycja instrukcji aktualizacji XQuery za pomocą programu XMLSpy

Funkcja aktualizacji XQuery (XQUF) jest rozszerzeniem języka XQuery. XQUF rozszerza możliwości XQuery, umożliwiając programistom nie tylko wykonywanie zapytań, ale również modyfikowanie danych XML bezpośrednio w kodzie XQuery, co czyni go potężnym narzędziem do manipulacji i transformacji danych XML.

Mechanizm aktualizacji XQuery wykorzystuje wyrażenia typu FLWOR do wprowadzania trwałych zmian w instancjach XML. Wyrażenia te aktualizują węzły, korzystając z jednej lub więcej z następujących operacji:

  • Dodaj węzeł
  • Usuń węzeł
  • Zastąp węzeł i wszystkie jego potomków
  • Zastąp zawartość lub wartość węzła
  • Zmień nazwę węzła

XMLSpy obsługuje zarówno standard XQuery Update 1.0, jak i 3.0. Narzędzie XPath/XQuery Builder (pokazane powyżej) ułatwia tworzenie i testowanie pięciu rodzajów wyrażeń aktualizacyjnych, oferując kolorowanie składni, automatyczne uzupełnianie kodu oraz wyświetlanie komunikatów o błędach.

Okno XPath/XQuery udostępnia szereg przydatnych narzędzi do tworzenia i testowania wyrażeń XQuery Update, w tym:

  • Tworzenie wyrażeń za pomocą interfejsu "kliknij i wybierz" , dzięki obszernej liście operatorów, wyrażeń i wbudowanych funkcji, które można wstawić do aktualnego wyrażenia, klikając dwukrotnie. Funkcje są wstawiane wraz z ich argumentami, oznaczonymi symbolami "#", co ułatwia szybkie i bezbłędne tworzenie wyrażeń. Można wyświetlić opis każdego elementu, przesuwając myszką nad nim w liście.
  • Ulepszone narzędzia wspomagające wprowadzanie danych, które wyświetlają opis wbudowanych funkcji, a następnie pokazują przydatne informacje o funkcjach i elementach listy podczas wpisywania, co przyspiesza proces tworzenia i zapewnia dokładność.
  • Gotowe fragmenty kodu do wyrażeń wykorzystujących funkcję aktualizacji XQuery, które znajdują się w panelu "Operator/Wyrażenie". Tutaj można przeczytać opis każdego fragmentu i wstawić go w miejscu kursora, klikając dwukrotnie.
  • Dziewięć zakładek do tworzenia i testowania złożonych wyrażeń. Po utworzeniu wyrażenia XQUF na jednej zakładce, przełączenie się na nową zakładkę pozwala na tworzenie i analizowanie wyników nowego wyrażenia – jednak po powrocie do poprzedniej zakładki, wyrażenie i jego wyniki pozostają dostępne. Dzięki temu można przełączać się między wieloma wyrażeniami, które tworzy się równolegle, i stopniowo wprowadzać zmiany w każdym z nich, zachowując zarówno wyrażenie, jak i wynik dla każdej zakładki.

Można podglądać wyniki zastosowanych transformacji w czasie wpisywania, co ułatwia rozwiązywanie problemów. Kliknięcie na wynik w oknie podglądu powoduje wyróżnienie odpowiedniego elementu w dokumencie. Następnie można wykonać transformacje jednym kliknięciem – albo w aktualnym pliku, albo we wszystkich otwartych plikach, w folderze lub w całym projekcie XMLSpy.

Co wyróżnia edytor XQUF w programie XMLSpy i czyni go innowacyjnym?

Zgodnie ze standardem, wynik wykonania zapytania aktualizacyjnego XQuery to nowy plik XML, który jest tworzony na podstawie oryginalnego pliku i określonych modyfikacji. Oznacza to, że każde wykonanie zapytania powoduje całkowite przeredagowanie dokumentu.

XMLSpy pozwala pominąć ten pośredni krok, ponieważ umożliwia wprowadzanie zmian bezpośrednio w określonych plikach XML, bez konieczności tworzenia nowego pliku.

W ten sposób uzyskujesz inteligentny mechanizm do implementacji aktualizacji XQuery za pomocą znanego schematu "znajdź i zamień". Jednakże, ponieważ aktualizacje XQuery umożliwiają zaawansowane modyfikacje wykorzystujące możliwości instrukcji FLWOR, omijają one ograniczenia metody "znajdź i zamień" i pozwalają na szybkie i łatwe wprowadzanie złożonych, inteligentnych zmian w plikach XML.

Obejrzyj film poniżej, aby zobaczyć, jak to działa, i przetestuj to samodzielnie, korzystając z bezpłatnej wersji próbnej XMLSpy.

Naucz się korzystać z edytora funkcji aktualizacji XQuery