Altova AI do tworzenia aplikacji XML

Inteligentne wsparcie bezpośrednio w programie XMLSpy

  • Generuj dokumentację instancji z wykorzystaniem realistycznych danych
  • Generuj kompletne transformacje XSLT
  • Generuj kompletne transformacje XQuery
  • Okno czatu asystenta AI
  • Generuj schematy
  • Generowanie wyrażeń XPath/XQuery

Altova AI w edytorze XML

XMLSpy integruje się z serwerem Altova AI, usługą oferowaną przez firmę Altova, która wprowadza inteligentne wsparcie oparte na sztucznej inteligencji do środowiska edycji XML. Dostępny jako opcjonalny dodatek, zapewnia inteligentne wsparcie dla szerokiego zakresu zadań programistycznych.

Dzięki temu, że sztuczna inteligencja rozumie strukturę i dokument, nad którym pracujesz, jej sugestie są od razu przydatne – nie ma potrzeby kopiowania i wklejania między różnymi narzędziami, ani otrzymywania ogólnych odpowiedzi. Zadania, które kiedyś wymagały godzin pracy ręcznej, można teraz wykonać w ciągu kilku minut.

Obejrzyj film poniżej, aby zobaczyć, jak to działa.

Altova AI w edytorze XMLSpy

Wygeneruj przykładowy plik XML zawierający realistyczne dane

Dzięki Altova AI, generowanie danych testowych, które rzeczywiście przypominają prawdziwe dane, stało się proste. Altova AI analizuje schemat XML i tworzy realistyczny, semantycznie spójny dokument próbny. Nie generuje on jedynie losowe, poprawne dane – interpretuje on znaczenie elementów schematu i tworzy wiarygodne wartości (realistyczne imiona, daty, adresy itp.).

Wykorzystanie sztucznej inteligencji w programie XMLSpy do generowania przykładowych danych

Oprócz oszczędności godzin pracy ręcznej, realistyczne dane testowe prowadzą do lepszego testowania – ujawniając nietypowe przypadki, które byłyby ukryte przez ogólne, zastępcze wartości – i pozwalają zespołom prezentować, dokumentować i tworzyć prototypy, nie ujawniając przy tym rzeczywistych danych produkcyjnych.

Generowanie transformacji XSLT i zapytań XQuery

Tworzenie transformacji XSLT i zapytań XQuery jest jednym z najbardziej czasochłonnych aspektów pracy z XML – Altova AI automatyzuje ten proces.

Wystarczy określić pliki XML, z których chcesz pobrać dane (źródłowy) i do których chcesz je przekształcić (docelowy), a Altova AI w ciągu kilku sekund wygeneruje transformację, która mapuje dane z jednego pliku do drugiego.

Na przykład, przyjrzyjmy się dwóm plikom XML zawierającym zamówienia. Jeden jest w języku angielskim, a drugi w niemieckim. Oba pliki zawierają te same dane, ale plik w języku angielskim musi zostać przekształcony, zanim będzie można go zapisać w niemieckim systemie księgowym.

Plik XML przekształcony na inny język ludzki

Altova AI odczytuje oba pliki, rozpoznaje, że pola o semantycznie równoważnej treści mają różne nazwy w każdym języku, a następnie generuje transformację XSLT, która mapuje te pola na siebie. Po uruchomieniu transformacji, wynik to poprawnie zmapowany plik XML zawierający elementy w języku niemieckim – nie jest wymagane ręczne kodowanie poszczególnych pól.

Kod XSLT wygenerowany przez sztuczną inteligencję w programie XMLSpy

Tę samą funkcjonalność można wykorzystać do tworzenia transformacji XQuery za pomocą narzędzia Altova AI.

Wygenerowany kod XSLT lub XQuery jest standardowy, w pełni edytowalny i można go udoskonalać za pomocą wbudowanych narzędzi do edycji, debugowania i optymalizacji dostępnych w programie XMLSpy, w razie potrzeby.

Interaktywny asystent oparty na sztucznej inteligencji

XMLSpy zawiera wbudowanego asystenta AI, z którym można rozmawiać, aby generować pliki XML, JSON, schematy i inne treści, bazując na aktualnym kontekście pracy – nie ma potrzeby kopiowania i wklejania kodu do zewnętrznych narzędzi.

Przykładowe zapytania to:

  • Utwórz schemat do przechowywania danych dotyczących zasobów ludzkich
  • Utwórz instancję z przykładowymi transakcjami finansowymi
  • Utwórz transformację XSL, która wyświetla wszystkie elementy najwyższego poziomu z aktualnie otwartego pliku
  • I tak dalej – możliwości są nieograniczone

Kod odpowiadający Twojemu zapytaniu jest automatycznie generowany przez Altova AI. Korzystając z paska narzędzi Asystenta AI, możesz skopiować odpowiedź do schowka, utworzyć nowy dokument zawierający odpowiedź lub otworzyć ją w oknie XPath/XQuery programu XMLSpy.

Sztuczna inteligencja do edycji plików XML

Asystent AI obsługuje zapytania w języku naturalnym, umożliwiając generowanie schematów XML lub JSON, przykładowych instancji, kodu XSL lub XQuery oraz innych elementów.

Asystent AI w programie XMLSpy doskonale sprawdza się do generowania plików XSD, przykładowych dokumentów XML oraz nawet przykładowych danych XML, na podstawie zadanego przez użytkownika opisu w języku naturalnym. Można również wykorzystać funkcje AI do generowania kodu XSL, XPath i XQuery.

Oto przykład zapytania, w którym prosimy Altova AI o wygenerowanie schematu XML do przechowywania danych dotyczących zasobów ludzkich, oraz odpowiadająca na to odpowiedź w asystencie AI.

Wykorzystanie sztucznej inteligencji do generowania pliku XSD w programie XMLSpy

Korzystając z paska narzędzi, możemy utworzyć nowy dokument zawierający odpowiedź, a następnie wyświetlić wygenerowany automatycznie kod w graficznym edytorze schematów XML, aby przejrzeć i dopracować plik XSD.

Plik XSD wygenerowany automatycznie przez sztuczną inteligencję

W ciągu zaledwie kilku sekund stworzyliśmy plik XSD, który stanowi doskonałą podstawę do dalszego rozwoju.

Asystent AI w programie XMLSpy może również być wykorzystywany do generowania kodu XPath i XQuery, który można następnie przejrzeć i dostosować w razie potrzeby. To oszczędza czas i jest również pomocne w nauce składni tych języków zapytań i transformacji XML.

Zapytanie XQuery wygenerowane przez sztuczną inteligencję

Narzędzia sztucznej inteligencji oparte na formacie JSON

Asystent AI w programie XMLSpy oferuje te same funkcje dla formatu JSON, zwiększając produktywność i dając programistom możliwość szybszego rozpoczęcia pracy z JSON. Korzystając z naturalnego języka, można prosić Altova AI o generowanie schematów JSON, instancji JSON, przykładowych danych i innych elementów.

Wykorzystaj sztuczną inteligencję w programie XMLSpy do generowania plików JSON

Rozpocznij subskrypcję Altova AI

Altova AI jest dostępny w ramach subskrypcji, którą klienci mogą zakupić dodatkowo do swojej licencji produktu. Do zakupu Altova AI wymagane jest wykupienie pakietu wsparcia i utrzymania (SMP). Klienci mogą zakupić subskrypcję Altova AI jednocześnie z nowym pakietem SMP lub dodać ją do istniejącej subskrypcji SMP. Odwiedź sklep internetowy Altova, aby zapoznać się ze wszystkimi dostępnymi opcjami i rozpocząć subskrypcję Altova AI.