Odlaževalec XSLT

Odlažbavanje in povratno mapiranje za popolno izvedbo XSLT

  • Podpora za XSLT 1.0, XSLT 2.0, XSLT 3.0
  • Prevod XSLT
  • Kliknite na izhod, da identificujete virni vozel/instrukcijo
  • Postupna transformacija vozlišča
  • Vstupovanie, vystupovanie a prechádzanie cez uzly
  • Nastavitev prekinitev in sledilnih točk
  • Okno s informáciami o kontexte
  • Okno steka pozivov
  • XML, XSLT in izhodna okna so prikazana vzporedno
  • `Profilator XSLT in `Optimalizator hitrosti XSL`
  • Odlaževanje XSLT koda, ki vsebuje Java, JavaScript, C# in VBScript

Odlaževanje s pomočjo povratnega pretvorbe XSLT

Odlažbujte s pomočjo povratnega pretvorbe XSLT

Ko aktivujete funkciu spätného mapovania pomocou tlačidla na paneli nástrojov, vykonajú sa transformácie XSLT, aby výsledný dokument mohol byť opätovne mapovaný na pôvodné dokumenty XSLT+XML. To znamená, že keď kliknete na uzol vo výslednom dokumente, inštrukcia XSLT a zdrojové dáta XML, ktoré generovali daný výsledný uzol, budú zvýraznené.

Gumbiček "vrátenie" vám tiež umožňuje automaticky usporiadať zdrojové súbory, XSLT/XQuery a výsledné dokumenty po transformácii, čo uľahčuje ich prehliadanie, ako je znázornené vpravo.

Môžete kliknúť na transformovaný výstup v textovom alebo prehliadačovom zobrazení, aby ste sa vrátili k pôvodnému kódu. Okrem toho, keď si zobrazíte HTML výstup v prehliadačovom zobrazení, jednoducho naježdite myšou na požadovanú časť a XMLSpy automaticky zvýrazní zdrojový XML uzol a XSLT výraz.

Video o odstraňovaní chýb v XSLT pomocou spätného mapovania

Prekazi XMLSpy?

V XMLSpy je funkcia spätného mapovania revolučná dvoma spôsobmi.

Najprv, to vám výrazne ušetrí čas pri odstraňovaní chýb, optimalizácii a zdokonaľovaní vášho kódu, ako aj pri pochopení kódu, ktorý napísali ostatní členovia tímu.

Drugé, XMLSpy ne provádí žádné změny ani nepřidává další kód do výstupního dokumentu, aby dosáhl zpětného mapování!

Odlaževalec XSLT

Za podrobnejšie testovanie môžete použiť nástroj XMLSpy XSLT Debugger.

Odlaževalec XSLT

Odlaževalec XSLT vključuje vmesnik s tremi okni, ki prikazujejo XML dokument, povezano stilsko predlogo XSLT in izhodni dokument, medtem ko se ta v realnem času ustvarja. Pod tremi okni sta okni "Kontekst" in "Klicni stek", ki vsebujeta več zavihkov in zagotavljata vse potrebne informacije za odpravljanje napak.

Postupno odpravljanje napak

XSLT debugger vám umožňuje prechádzať transformáciou krok za krokom. Môžete vstupovať do funkcií, vystupovať z nich a preskakovať uzly. Zobrazuje aktuálnu inštrukciu v XSLT a aktuálny uzol v XML súbore a generuje výstup pre každý krok, ktorý je zvýraznený v okne výstupu. Videnie všetkých troch faktorov súčasne vám poskytuje okamžité vizuálne porozumenie spôsobu, akým váš kód spracováva XML dáta.

Okensko okno

Pri odpravljanju napak v stilski predlogi vam odpravljalec napak XSLT ponuja več uporabnih informacij. Poleg informacij, ki so prikazane v oknu izpisa in oknu sledenja, okna za odpravljanje napak prikazujejo dodatne pomembne podrobnosti v oknu konteksta:

  • Kontekst: Zobrazuje aktuálny kontextový uzol a súvisiace atribúty alebo hodnoty.
  • Premenne: zobrazuje globálne, lokálne a parametrické premenné, ako aj ich názvy a hodnoty.
  • XPath Watch: Zobrazuje výsledky XPath výrazov, ktoré sa vyhodnocujú vzhľadom na koreňový alebo kontextový uzol, v závislosti od toho, ako sú zadané. Tu môžete definovať XPath výrazy, ktoré chcete monitorovať.

Okno stek steka

Zavihe v oknu informácií o zásobníku volání obsahujú:

  • Zapis steka: Zobrazuje zoznam predošlých XSL inštrukcií a šablón, pričom aktuálna inštrukcia sa zobrazuje na vrchole zoznamu.
  • Predloge: Prikazuje vse predloge, ki se uporabljajo med odpravljanjem napak v trenutni datoteki XSLT. To vključuje privzete predloge, ki so vgrajene, ter vse vključene ali uvožene predloge.
  • Informácie: Zobrazuje informácie o type ladenia (XSLT 1.0, 2.0 alebo 3.0), používaných súboroch a stave ladenia.
  • Messages: Zobrazuje inštrukcie `xsl:message` alebo prípadné chybové správy, ktoré sa môžu vyskytnúť počas ladenia.
  • Sledovanie: zobrazuje výstupné informácie pre každý bod sledovania.