```po XMLSpy ponuja nativno podporo za razvoj in izvajanje XQuery 1.0 in XQuery 3.1 s svojim vgrajenim motorjem XQuery, ki je v skladu s standardi in temelji na tehnologiji RaptorXML. RaptorXML zagotavlja izjemno hitro obdelavo XQuery, kar pospešuje razvoj in testiranje funkcionalnosti pred namestitvijo na strežniku RaptorXML. ```
Uređaj za uređivanje XQuery jezika ima ugrađeno znanje o sintaksi XQuery jezika i pruža vam pomoćnike za unos koji su prilagođeni kontekstu u svakom trenutku, uključujući popis varijabli koji se dinamički ažurira dok uređujete dokument. Korištenjem uređivača XQuery u naprednom tekstualnom načinu rada, dobivate pametne značajke uređivanja, kao što su bojenje sintakse, automatsko dovršavanje koda i mnoge druge korisne funkcije koje vam pomažu da brzo i jednostavno kreirate i uređujete XQuery dokumente.
Podpora pre vedomie schémy v editore XQuery vám umožňuje využiť plný potenciál XQuery prostredníctvom mechanizmov na izoláciu chýb, zjednodušené ladenie a zlepšenú výkonnosť kódu.
```po Orodja za XQuery v programu XMLSpy vključujejo pomoč pri vnosu, ki je odvisna od konteksta, v spustnih menih, ki se odprejo med tipkanjem. Pomoč pri vnosu je prav tako prikazana v treh oknih za pomoč pri vnosu, kot je prikazano na zgornji sliki. Barve elementov v vseh treh oknih za pomoč pri vnosu so različne in ustrezajo barvnemu označevanju sintakse, ki se uporablja v besedilu, za lažjo uporabo. ```
Pomocou nástrojov "Kľúčové slová XQuery" a "Funkcie XQuery" sa zobrazujú prvky podporované XQuery engine v programe XMLSpy. Premenné sú definované priamo v dokumente XQuery. Keď v dokumente XQuery zadáte znak $, zobrazí sa príslušný znak v pomoci "Premenné". Akonáhle názov premennej, ktorý zadávate, zodpovedá existujúcemu názvu premennej, novo zadaný názov premennej zmizne z pomoci "Premenné".
Ti pomočniki za vnos olajšajo urejanje dokumentov XQuery, saj vam med tipkanjem ponujajo veljavne možnosti in nastavitve. Prav tako so na voljo v oknu za ustvarjanje/preverjanje XQuery, kot je opisano spodaj.
Izvajanje XQuery v programu XMLSpy temelji na vgrajenem motorju RaptorXML, ki je bil zasnovan od začetka, da zagotovi največjo možno skladnost standardom, hkrati pa zagotavlja hitrost. Vendar pa so dosežene hitrosti transformacije omejene na izvajanje na eni jedru procesorja, ki je na voljo na računalniku razvijalca.
RaptorXML Server, na druge strani, izkorišča pomembno povečanje zmogljivosti procesiranja, ki ga omogočajo strežniki z več procesorji in več jedri. To mu omogoča zagotavljanje izjemne zmogljivosti s povečanim pretokom podatkov in učinkovito uporabo pomnilnika. Te prednosti lahko izkoristite z uporabo strežnika RaptorXML, nameščenega v vašem omrežju, za izvajanje XQuery XSLTa, iná Validacija XML Zároveň, rozsiahle XQuery úlohy môžu bežať až 9-krát rýchlejšie, ak sa spúšťajú na serveri RaptorXML zvnútra aplikácie XMLSpy*.
* Za meritev te izboljšave zmogljivosti smo primerjali hitrosti izvajanja samo v programu XMLSpy na tipičnem razvijalskem računalniku: Windows 7, 32-bit, procesor Core2 Duo E8600 3,3 GHz (2 jedra), 4 GB RAM, v primerjavi s hitrostmi validacije z uporabo običajne konfiguracije strežnika RaptorXML: 64-bitni Linux strežnik, procesor Xeon E5-2630 2,3 GHz (12 jeder), 128 GB RAM, dostop iz programa XMLSpy preko omrežja s širino 1 GB. Rezultati zmogljivosti temeljijo na notranjih testih podjetja Altova. Vaši rezultati se lahko razlikujejo.
Okno XPath/XQuery ponúka množstvo užitočných nástrojov na vytváranie a testovanie výrazov XQuery, vrátane režimu tvorby s užitočnými nástrojmi na vývoj výrazov XQuery a režimu hodnotenia na testovanie výsledkov v reálnom čase. Režim tvorby XPath/XQuery poskytuje:
V okně XPath/XQuery je zabudovaná karta "Evaluator", ktorá vám umožňuje testovať výsledky vašich XPath/XQuery výrazov počas práce. Keď dokončíte vytvorenie výrazu, prejdite do režimu "Evaluator" a otestujte výsledky. Môžete vyhodnocovať výraz voči jednému alebo viacerým súborom: aktívnemu dokumentu, všetkým otvoreným súborom, priečinku alebo celému projektu XMLSpy.
XQuery Evaluator výrazne zrýchľuje vývoj XQuery, pretože môžete okamžite vidieť výsledky generované každým výrazom a podľa potreby ich upraviť. Deväť samostatných záložiek je tu tiež veľmi užitočných, pretože môžete vidieť výsledky každého nového výrazu počas práce.
XMLSpy podpira XQuery Update Facility verzií 1.0 a 3.0, čímž umožňuje jednoduchú implementáciu piatich typov aktualizačných výrazov: vloženie, zmazanie, nahradenie, premenovanie a transformácia. Karta XPath/XQuery poskytuje pokročilé funkcie pre vytváranie výrazov XQuery Update Facility s úplným farebným zvýraznením syntaxe, inteligentným dopĺňaním kódu a zobrazovaním chybových správ.
Okno s výsledkami vám umožňuje náhľad výsledkov zmien. Kliknutím na výsledok v okne s náhľadom sa zvýrazní príslušný uzol vo vašom dokumente. Potom môžete aktualizácie spustiť jedným kliknutím, buď v aktuálnom súbore, alebo vo všetkých otvorených súboroch, v priečinku alebo v celom projekte XMLSpy.

