---
title: "Niezawodne, szybkie i elastyczne opcje walidacji XML"
date: "2015-06-24"
categories: 
  - "tools"
  - "xbrl"
  - "xml"
tags: 
  - "edgar"
  - "raptorxml"
  - "xbrl"
  - "xml-validation"
  - "xmlspy"
description: Odkryj, w jaki sposób XMLSpy usprawnia proces walidacji plików XML i XBRL dzięki serwerowi RaptorXML, oferując szybsze przetwarzanie i elastyczną konfigurację dla złożonych zadań walidacyjnych.
---
Status: #blog

Tags:  #edgar #raptorxml #xbrl #xml-validation #xmlspy

Categories: [server-software](/blog/pl/category/server-software.md) | [xbrl](/blog/pl/category/xbrl.md) | [xml](/blog/pl/category/xml.md)
# Niezawodne, szybkie i elastyczne opcje walidacji XML

Ostatnie wersje programu XMLSpy wprowadziły znaczące przyspieszenie w procesach walidacji, dzięki wzmocnieniu współpracy między produktami firmy Altova. Obecnie programiści korzystający z XMLSpy mogą wykorzystywać serwery [RaptorXML](https://www.altova.com/pl/raptorxml.html) zainstalowane w ich sieci do przetwarzania dużych i złożonych plików XML, XBRL oraz zadań walidacyjnych związanych z projektami – bezpośrednio wewnątrz edytora [XML](https://www.altova.com/pl/xml-editor/).

![raptorxml](/blog/images/raptorxml.png)

W programie XMLSpy, weryfikator [XML](https://www.altova.com/pl/xmlspy/xml-validator.html) wykorzystuje silnik weryfikacji Altova RaptorXML, który zapewnia najwyższy możliwy poziom zgodności ze standardami, a jednocześnie charakteryzuje się szybkim czasem weryfikacji. Jednak osiągana wydajność weryfikacji jest ograniczona do działania na jednym rdzeniu procesora dostępnym w komputerze programisty. Serwer RaptorXML, z kolei, korzysta z znacznego wzrostu mocy obliczeniowej dzięki serwerom wieloprocesorowym i wielordzeniowym, co przekłada się na zwiększoną przepustowość i bardziej efektywne wykorzystanie pamięci.

**Co to oznacza dla Ciebie?** Przyjrzyjmy się niektórym zaletom połączenia XMLSpy z serwerem RaptorXML. <!--more-->

### Bardziej elastyczne opcje walidacji plików XML i XBRL

Łatwo połączyć się z jednym lub więcej zainstalowanych serwerów RaptorXML lub RaptorXML+XBRL za pomocą opcji "Zarządzaj serwerami Raptor" w menu "Narzędzia" programu XMLSpy. Uwaga: podanie adresu IP serwera zamiast nazwy hosta przyspiesza proces walidacji.

![Obrazek](https://lh3.googleusercontent.com/-9mRpnJGFRIA/VYm3YAF12yI/AAAAAAAAAsA/gN9hcwWDr8s/clip_image002_thumb.png?imgmax=800 "clip_image002")

 

Można dodać wiele serwerów RaptorXML do puli dostępnych serwerów, a następnie zdefiniować wiele konfiguracji dla każdego z nich, korzystając z panelu "Konfiguracje". Kiedy będziecie gotowi do uruchomienia zadania walidacji, możecie wybrać dowolny z podłączonych serwerów, wraz z konfiguracjami, które dla nich zdefiniowaliście. Oczywiście, można również przeprowadzić walidację na domyślnym serwerze RaptorXML i z domyślną konfiguracją, wystarczy jedno kliknięcie.

![Obrazek](https://lh3.googleusercontent.com/-2UaAl5HKPDM/VYm3YwC6u6I/AAAAAAAAAsQ/WyMZsqjE1AQ/clip_image003_thumb.png?imgmax=800 "clip_image003")

Do funkcji "Walidacja" w programie Raptor można uzyskać dostęp za pomocą menu kontekstowego, które pojawia się po kliknięciu prawym przyciskiem myszy, lub przez naciśnięcie klawiszy Ctrl-F8. Możliwość definiowania i łatwego przełączania się między różnymi konfiguracjami, dzięki szerokiemu zakresowi opcji walidacji, jest główną zaletą korzystania z serwera RaptorXML do zadań walidacji w programie XMLSpy.

### Szybka weryfikacja projektów

Kolejną, równie ważną zaletą jest oczywiście surowa wydajność, a różnica jest znacząca. Dotychczasowe testy **wyniki**\* **są 6-18 razy szybsze**. Oto kilka przykładów typowych zadań weryfikacyjnych realizowanych w ramach projektów:

<table border="1" cellspacing="0" cellpadding="0"><tbody><tr><td valign="top" width="300">Examples folder (as it comes with XMLSpy):</td><td valign="top" width="138"><b>8.5 times faster</b></td></tr><tr><td valign="top" width="300"><a href="http://www.citygml.org/index.php?id=1539">CityGML 2.0 </a>(6 files):</td><td valign="top" width="138"><b>6.5 times faster</b></td></tr><tr><td valign="top" width="300"><a href="http://acm.eionet.europa.eu/databases/airbase/airbasexml/index_html">AirBase</a> (41 files):</td><td valign="top" width="138"><b>9 times faster</b></td></tr><tr><td valign="top" width="300">XBRL <a href="http://www.sec.gov/Archives/edgar/monthly/xbrlrss-2014-01.xml">SEC Filings</a> (1229 files):</td><td valign="top" width="138"><b>18.5 times faster</b></td></tr></tbody></table>

Porównania zostały wykonane przy użyciu standardowego środowiska programistycznego: system Windows 7, 32-bit, procesor Core2 Duo E8600 3.3GHz (2 rdzenie), 4GB RAM, w porównaniu ze standardową konfiguracją serwera RaptorXML: serwer Linux, 64-bit, procesor Xeon E5-2630 2.3GHz (12 rdzeni), 128GB RAM, z poziomu programu XMLSpy, przy użyciu sieci o przepustowości 1 GB. Ale nie bierzcie naszego słowa za pewnik. [Wypróbujcie to](https://www.altova.com/pl/download.html) w swoim własnym zespole programistycznym i dajcie nam znać wyniki!

### Opcje walidacji XBRL

Podczas łączenia się z serwerem RaptorXML+XBRL z poziomu programu XMLSpy, zyskujesz dodatkową możliwość [weryfikacji dokumentów XBRL](https://www.altova.com/pl/xmlspy/xbrl-validator.html) – a nawet wykonywania skomplikowanych obliczeń za pomocą [wzorów XBRL](https://www.altova.com/pl/xmlspy/xbrl-formula-editor.html) – szybciej niż kiedykolwiek wcześniej. Wersja 4 wprowadza również możliwość weryfikacji dokumentów zgłaszanych do systemu [EDGAR](https://www.sec.gov/edgar/searchedgar/companysearch.html), co jest niezbędną funkcją i pozwala zaoszczędzić dużo czasu firmom, które muszą składać poprawne dokumenty do amerykańskiej Komisji Papierów Wartościowych i Giełd (SEC).

 

* Wyniki wydajności oparte na wewnętrznych testach przeprowadzonych przez firmę Altova. Państwa wyniki mogą się różnić.
