---
title: Inteligentne tworzenie dokumentów XML z wykorzystaniem Altova AI
date: 2026-07-22
categories:
  - development
  - xml 
  - json
  - xsl
tags: 
description: Poznajcie na własne oczy możliwości Altova AI w programie XMLSpy – generujcie realistyczne przykładowe dokumenty XML, przeprowadzajcie kompleksowe transformacje XSLT, tworzycie schematy i kod XPath, wszystko to bez opuszczania edytora.
---
Status: #blog

Tags: #xmlspy #ai #new-features 

Categories: [development](/blog/pl/category/development.md) | [xml](/blog/pl/category/xml.md) | [json](/blog/pl/category/json.md) | [xsl](/blog/pl/category/xsl.md)
# Inteligentne tworzenie dokumentów XML z wykorzystaniem Altova AI

Każdy, kto pracuje z XML, wie, jak szybko mija czas. Pisze ręcznie arkusz stylów XSLT, aby przekształcić strukturę jednego dokumentu na strukturę innego. Tworzy przykładowy dokument, aby przetestować schemat, a następnie wypełnia go danymi typu "Test1" i "555-555-1212", które ukrywają więcej błędów, niż ich ujawniają. Po raz trzeci w tym tygodniu sprawdza dokładną składnię XPath.

Najnowsza wersja XMLSpy została stworzona z myślą o tego typu zadaniach. Dzięki integracji z serwerem Altova AI – usługą hostowaną przez Altova, dostępną jako opcjonalny dodatek – edytor XML oferuje teraz inteligentne wsparcie oparte na sztucznej inteligencji, które pomaga w najbardziej czasochłonnych zadaniach związanych z tworzeniem dokumentów XML. Ponieważ sztuczna inteligencja może analizować schematy i dokumenty, które już są otwarte, jej wyniki opierają się na konkretnej pracy, a nie na ogólnych przypuszczeniach. Nie ma potrzeby kopiowania i wklejania między różnymi narzędziami, a odpowiedzi są precyzyjne i dopasowane.

Dwa przykłady lepiej ilustrują różnicę niż jakakolwiek lista funkcji. Obie te rzeczy programiści robią nieustannie, a obie kiedyś działały w czasie rzeczywistym.

![Obrazek dekoracyjny przedstawiający technologię Altova AI w programie XMLSpy](/blog/images/altova-ai-xmlspy-blog.png)

## Przykład 1: Realistyczne dane testowe, wygenerowane na podstawie Twojej struktury danych

Załóżmy, że posiadacie schemat XML dla zamówień i potrzebujecie przykładowych danych, aby przetestować procedurę importu. Klasycznym podejściem jest ręczne tworzenie dokumentu lub automatyczne generowanie go, obserwując, jak każde pole wypełnia się bezsensownymi wartościami zastępczymi. Żadna z tych metod nie mówi wam wiele o tym, jak wasz kod radzi sobie z rzeczywistymi danymi.

Dzięki [Altova AI](https://www.altova.com/pl/xmlspy-xml-editor/ai) wystarczy wskazać na plik XSD i poprosić o przykładowy dokument.

![Altova AI generuje realistyczne dane](/blog/images/Altova-AI-XMLSpy.png)

Można określić różne opcje dotyczące generowania próbek, lub pozostawić domyślne ustawienia.


![Opcje generowania przykładowych plików XML](/blog/images/xml-generation-options.png)

Następnie, narzędzie Altova AI generuje przykładowy zestaw danych na podstawie zdefiniowanego schematu. Zamiast losowych, poprawnych wartości, interpretuje znaczenie każdego elementu i wypełnia go wiarygodnymi danymi: realistycznymi nazwami firm, datami logicznie powiązanymi ze sobą, poprawnie sformatowanymi adresami i cenami, i tak dalej

![Realistyczny przykład kodu XML wygenerowany przez Altova AI](/blog/images/sample-xml-instance.png)

Wykorzystanie realistycznych danych przynosi korzyści podwójnie. Po pierwsze, pozwala zidentyfikować nietypowe sytuacje, które mogą nie zostać wykryte przy użyciu danych zastępczych, takie jak długie nazwy, elementy wieloliniowe, wartości bliskie granicy i tak dalej. Po drugie, zespół może prezentować, dokumentować i tworzyć prototypy, wykorzystując dane o jakości zbliżonej do danych produkcyjnych, bez konieczności korzystania z rzeczywistych danych klientów. To, co wcześniej było żmudnym zadaniem wykonywanym ręcznie, staje się teraz prośbą, którą można zrealizować jednym kliknięciem.

## Przykład 2: Transformacja danych przy użyciu XSLT lub XQuery między dwiema różnymi strukturami

Przetwarzanie danych w formacie XML to zadanie, które najczęściej wymaga poświęcenia całego popołudnia. Oto realistyczny przykład: firma z Wielkiej Brytanii składa zamówienia u dostawcy z Niemiec i musi przetworzyć każde zamówienie w języku angielskim, aby dopasować nazwy elementów do tych, które oczekuje system księgowy dostawcy. Oba pliki zawierają te same informacje, ale każdy znacznik jest inny, a także nazwy atrybutów.

Oto format, którego system niemiecki oczekuje:

![Plik docelowy dla mapowania XSLT](/blog/images/german-purchaseorder.png)

Zamiast ręcznie mapować liczne pola, należy dostarczyć do Altova AI zarówno dokument źródłowy, jak i docelowy. Program odczytuje oba dokumenty, rozpoznaje elementy, które semantycznie reprezentują to samo pole, ale pod różnymi nazwami, a następnie generuje arkusz stylów XSLT, który mapuje te elementy. Po uruchomieniu transformacji otrzymuje się poprawnie przetworzony dokument w języku niemieckim, zawierający wszystkie pozycje.

![Plik XSLT wygenerowany przez Altova AI](/blog/images/ai-generated-xslt.png)

Ten sam proces generuje kod XQuery zamiast XSLT, jeśli to Państwo preferują. Ponieważ wynik to standardowy, w pełni edytowalny kod, można go udoskonalić w edytorze XSLT w programie XMLSpy i krok po kroku analizować jego działanie [Debugger XSLT](https://www.altova.com/pl/xmlspy-xml-editor/xslt-debugger), lub dostrój go za pomocą [Optymalizator szybkości przetwarzania XSL](https://www.altova.com/pl/xmlspy-xml-editor/xslt-profiler#optimize). Altova AI oferuje gotowy punkt wyjścia, a nie "czarną skrzynkę".

## Asystent AI do obsługi formatów XML i JSON

Oba powyższe przykłady wykorzystują tę samą podstawową funkcjonalność, która napędza interaktywnego asystenta AI, a mianowicie okno czatu zintegrowane z programem XMLSpy. Można opisać, czego się oczekuje, używając prostego języka, a system generuje odpowiednie treści w oparciu o bieżący kontekst.

Z paska narzędzi Asystenta można skopiować odpowiedź, wkleić ją do nowego dokumentu lub otworzyć ją bezpośrednio w oknie [XPath/XQuery](https://www.altova.com/pl/xmlspy-xml-editor/xpath-tester). Ten sam proces oparty na języku naturalnym generuje schematy XML i JSON, przykładowe instancje oraz kod XPath, XQuery i XSLT – co również czyni go szybkim sposobem na naukę składni tych języków. Działa w ten sam sposób podczas tworzenia aplikacji JSON: można zapytać o schemat JSON, instancję lub przykładowe dane i wyświetlić wynik bezpośrednio.

Możliwości są nieograniczone, ale poniżej znajdują się przykładowe propozycje:

• Utwórz schemat XML dla dokumentów transportowych obejmujących wielu przewoźników oraz informacje o śledzeniu przesyłek

•	Utwórz instancję JSON zawierającą przykładowe zgłoszenia ubezpieczeniowe, w tym kilka nietypowych przypadków

•	Utwórz transformację XSL, która wyświetla wszystkie elementy najwyższego poziomu z aktualnie otwartego pliku

• Napisz wyrażenie XPath, które znajdzie wszystkie zamówienia o wartości powyżej 10 000 dolarów, złożone w ostatnim kwartale

## Rozpoczęcie pracy

Altova AI jest dostępny jako subskrypcja, którą można dokupić wraz z licencją na program XMLSpy. Wymagany jest pakiet wsparcia i utrzymania (SMP), a subskrypcję AI można dodać do nowego pakietu SMP lub do istniejącego. Aby zapoznać się z dostępnymi opcjami i rozpocząć subskrypcję, odwiedź stronę [sklepu internetowego Altova](https://shop.altova.com/). Można również zobaczyć, jak działa ta funkcja, na stronie [Altova AI dla XMLSpy](https://www.altova.com/pl/xmlspy-xml-editor/ai).

Zadania się nie zmieniły: programiści XML nadal potrzebują danych testowych, transformacji, schematów i zapytań. Zmienił się natomiast czas, jaki zajmują. Dzięki temu, że Altova AI tworzy wstępną wersję, praca, która wcześniej zajmowała popołudnie, teraz mieści się w przerwie na kawę.



