Popis settings.mxl
Opět jde o XML soubor v utf-8. Je zpětně kompatibilní se settingy pro add-on a klientský skript, kterými je i nadále využíván. Výchozí popis tohoto souboru je možné najít v technické dokumentaci (viz. popis nastavení, která si nadále musí zachovat svoji platnost (časem rozšířím o popisy nových rozšíření, až je odladíme v praxi).
Soubor má následující výchozí strukturu:
<action-steps>
<action-step> (+)
<apply-to ...=""/> (*)
</action-step>
</action-steps>
Zajištění vstupního XML
Vstupem do transformace je text, který buď vystoupil z některé předchozí transformace nebo je umístěn jako innerXml uzlu input v nastaveních settings.mxl (zde je také zaručeno, že jsou v utf-8). Vstu...
Nultá transformace
Každý substep spojuje vstupní XML metodou prostého spojování řetězců v utf-8. Proto je třeba nulté transformace, která zajistí, že kódování, použité klientem služby, převede na jednotné interní utf-8.
Transformace dle substepů
Interní transformace mají zaručeny opět jednotné kódování v utf-8, jako nultá transformace. Vstupy do transformace byly již popsány výše. Základem transformace je následující XML text:
Finální transformace
Finální transformace slouží k tomu, aby připravila výstupní XML ve jmenném prostoru soap/envelope, jmenném prostoru aplikace a / nebo jmenném prostoru flexideo.com s kvalifikovanými názvy tak, jak je...