Od momentu wprowadzenia formatów Office Open XML w pakiecie Microsoft Office, ogromna ilość danych biznesowych przechowywanych w plikach Office, takich jak dokumenty Word, arkusze kalkulacyjne Excel i prezentacje PowerPoint, jest teraz zapisywana w formacie XML. Jest to ogromna zaleta zarówno dla użytkowników biznesowych, jak i dla programistów, ponieważ, choć użytkownicy nadal pracują z informacjami za pomocą znanego interfejsu użytkownika Office, wszystkie ich dane są teraz zgodne ze standardami i wysoce kompatybilne.
Każdy dokument Office jest przechowywany w archiwum ZIP, które zawiera dane użytkownika w formacie XML oraz inne pliki zawierające informacje o stylach, obrazy itp. Program XMLSpy umożliwia wyodrębnianie, edytowanie, transformację i przetwarzanie danych XML przechowywanych w plikach Office (a także w dowolnych innych archiwach ZIP). Dzięki tym funkcjom programiści mogą pracować z ogromną ilością danych przechowywanych w formacie OOXML w dokumentach Word, Excel i PowerPoint, korzystając z pełnej walidacji, inteligentnych asystentów wprowadzania danych oraz innych przydatnych funkcji. Umożliwia to również tworzenie transformacji XSLT i XQuery w celu publikowania danych lub wykorzystywania ich w innych aplikacjach.
XMLSpy oferuje kompleksowe wsparcie dla dostępu, edycji, transformacji i wyszukiwania danych XML przechowywanych w dokumentach Microsoft® Office oraz w innych plikach skompresowanych.
Funkcja "Przegląd Archiwów" w programie XMLSpy oferuje natywne wsparcie dla tworzenia i edycji skompresowanych archiwów, takich jak pliki Office (wersja 2007 i nowsze) lub pliki WinZip. Poszczególne pliki można otworzyć w oknie "Przegląd Archiwów", edytować w jednym z widoków edycyjnych XMLSpy, a następnie zapisać bezpośrednio z powrotem do archiwum ZIP.
Można również dodawać i usuwać pliki oraz foldery w archiwum.
Widok Archiwum wyświetla zawarte w nim foldery w formie rozwijanego drzewa, a dokumenty znajdujące się w wybranym folderze są wyświetlane wraz z informacjami o ich rozmiarze i danych. Poniżej znajduje się okno informacyjne, które można włączyć lub wyłączyć, aby wyświetlić ogólne informacje o spakowanym archiwum, takie jak liczba plików, jego rozmiar po dekompresji i skompresowany rozmiar, a także współczynnik kompresji, a także metadane (czyli właściwości) dokumentów Microsoft Office.
XMLSpy umożliwia edycję danych Open XML w istniejących dokumentach Word, Excel i PowerPoint, lub pozwala na tworzenie nowych dokumentów Office w formatach .docx, .xlsx i .pptx od podstaw. Niezależnie od tego, czy preferujesz pracę w trybie widoku tekstowego czy widoku tabelarycznego, XMLSpy oferuje inteligentne funkcje edycji, takie jak automatyczne uzupełnianie kodu, inteligentne narzędzia wspomagające wprowadzanie danych, walidacja i wiele innych. Wypuszczalne menu i okna pomocnicze oferują poprawne opcje edycji, w zależności od lokalizacji w dokumencie, a okno informacyjne zawiera wyjaśnienie każdego elementu oraz jego zastosowania w pliku OOXML.
Jeśli edytujesz plik znajdujący się w istniejącym archiwum, zmiany są automatycznie zapisywane do pliku ZIP po naciśnięciu przycisku "Zapisz". Dodawanie nowych plików jest również proste, za pomocą widoku archiwum.
XMLSpy oferuje zaawansowane wsparcie dla tworzenia, debugowania i analizy wydajności XSLT oraz XQuery, umożliwiając tworzenie i testowanie transformacji oraz zapytań względem danych Open XML / OOXML. Dzięki temu wsparciu można, na przykład, stworzyć transformację XSLT 2.0, która publikuje dane w dokumencie Word, Excel lub PowerPoint do formatu HTML, wyświetlanego w Internecie lub w wewnętrznej sieci firmowej, lub wykorzystać XQuery do wyodrębnienia i agregacji danych finansowych z dokumentu Excel, prezentując je w formacie XML, który jest odpowiedni do mapowania na wiadomości EDI lub funkcje usług internetowych.
Te funkcje są niezwykle ważne i przydatne. XMLSpy to pierwszy program, który umożliwia programistom wykorzystanie pełnego potencjału XSLT 2.0/3.0 i XQuery do przetwarzania ogromnych ilości danych przechowywanych w dokumentach Microsoft Office, dając możliwość tworzenia aplikacji, które obsługują format danych, który stał się dominujący w biznesie.
