Jiří Kosek o funkci node-set()
Jiří Kosek o funkci node-set()
Jirka Kosek mě v článku Understanding the node-set() Function
překvapil. Kolikrát jsem společně s kolegy(Rudou a Tomem) dumali nad způsobem jak v XSLT šabloně provédct operaci na XML daty, které
by nebyly ani součastí XML zdroje a ani by nebyly načteny funkcí document() .
Řešení existuje, funkce node-set() umožňuje převédct výsledný fragmet stromu na sadu uzlů, což je klíčem. Můžeme si v proměnné například vytvořit jiná XML data, která
pomocí funkce převedeme na sadu uzlů, s kterými můžeme dále pracovat.
Původně jsem chtěl s odkazem na tento článek počkat do doby, než se rozjede
můj seriál o XSLT pro newsletter Sovy v síti. Ne proto, že bych si ho chtěl schovávat, ale z
dobré vůle, aby jen tak nezapadl mezi ostatní příspěvky. Byla by to velká škoda. Jsou totiž
určitá úskalí a techniky, které ve specifikacích nedohledáte.
Přidám ještě jednu úsměvnou historku, která tento velice užitečný článek dokresluje. Na školení o tvorbě
uživatelské dokumentace(primárně DocBook), které jsem absolvoval pod vedením Jirky Koska, mě pobavila jedna
příhoda. Přesně si nevzpomínám na kontext otázky, ale někdo se zeptal na nějakou záludnost typu
.. jak získat handle okna Služeb, na to se Jirka Kosek tak narovnal a pronesl do
do učebny památnou větu, která začínala těmito slovy ..Já jsem sice XML Guru… . Ano věřte tomu, autor je opravdu XML Guru.
Související články
Související epizody CZ Podcastu
- #217 · Ivo Lukačovič
O Windy, JavaScriptu a budování firem.
- #3 · Java 6 SE, Vývoj webových aplikací
Dagi a Filemon o novinkách v Javě 6 a webových frameworcích.