Uređaj za uređivanje XQuery jezika

Razvoj XQuery 1.0 in XQuery 3.1

  • Podpora za XQuery 1.0 in 3.1, ki upošteva strukturo podatkov
  • Podpora funkcie aktualizácie XQuery
  • Integrácia s servermi RaptorXML pre rýchlejšie spracovanie
  • Uporabniške funkcije za ujemanje oklepajev in pametne pomočnike za vnos podatkov
  • Odlaževalec XQuery
  • Validacija XQuery
  • Inteligentno samodejno dopolnjevanje XPath
  • Takoj odzračevanje XQuery
  • Izvršavanje XQuery jezika nad XML dokumentima ali tudi nad relacijskimi bazami podatkov, ki podpirajo XML
  • Podpora za dodatke XQuery databázy DB2 od spoločnosti IBM

Uređaj za uređivanje XQuery jezika

```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.

Úprava XQuery s programom XMLSpy

Pomôcky pre prácu s XQuery

```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.

Možnosti izvedbe XQuery

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.

Graditelj XQuery

XMLSpy: Izbira in klik za ustvarjanje izrazov XQuery

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:

  • `Konfigurácia výrazov pomocou metódy "kliknite a vyberte". Ponúka rozsiahly zoznam operátorov, výrazov a vstavaných funkcií, ktoré môžete vložiť do aktuálneho výrazu dvojitým kliknutím. Funkcie sú vkladané s ich argumentami označenými symbolmi "#", čo umožňuje rýchlu a bezchybnú tvorbu výrazov. Popis každého položky môžete zobraziť tak, že nabehnete myšou nad ňu v zozname.
  • ```po Izboljšani pomočniki za vnos prikazujejo opis vgrajenih funkcij in nato prikazujejo koristne informacije o funkcijah in elementih seznama med tipkanjem, kar pospešuje razvoj in zagotavlja natančnost. ```
  • `Pripravljeni kodejni fragmenti za kompleksne izrazi, kot so FLWOR in XQuery Update Facility, ki jih najdete v oknu "Operator/Izraz". Tukaj lahko preberete opis vsakega izraza in ga vstavite na trenutno mesto s klikom z dvojnim klikom.
  • ```po Devet kartic za razvoj in testiranje kompleksnih izrazov. Ko enkrat sestavite izraz XPath ali XQuery na eni kartici, prehod na novo kartico omogoča, da ustvarite in analizirate rezultate novega izraza – vendar ko se vrnete na prejšnjo kartico, je izraz in rezultati še vedno prisotna. To vam omogoča, da preklapljate med več izrazi, ki jih razvijate hkrati, in postopoma spreminjate vsakega od njih, pri čemer ohranite tako izraz kot rezultat za vsako kartico. ```

Ocena izražanja XQuery

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.

Úprava výrazov XQuery pre aktualizáciu

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.