úterý 23. dubna 2013

OSB replace: jak modifikovat všechny výskyty elementu v dokumentu

Je-li třeba na OSB v XML dokumentu nahradit všechny výskyty daného elementu (např. root/employee/dept) nějakou jinou hodnotou, která může být třeba dohledána v číselníku, lze to provést několika způsoby.

Pomocí xquery je to zbytečně komplikované (musí se provést přemapování celé struktury). Pokud mají být všechny elementy přepsány jednou stejnou hodnotou, pak na to stačí 1 replace node:









Má-li být v každém elementu ve výsledku něco jiného na základě aktuální hodnoty daného node, musí se použít replace volaný z for-each konstrukce:



Migrace aplikací z OAS/ADF (verze 10.1.3) na WebLogic 10.3.6


Pokud potřebujete portovat aplikace, jejichž vývoj je už ukončen či mají jen minoritní úpravy a pouze je třeba je spustit na WebLogicu, nemusíte je upgradovat. Můžete vzít aplikaci verze 10.1.3.5, přibalit k aplikaci všechny ADF/Toplink knihovny, které používá a deploynout ji na Weblogicu. Jak to udělat je popsáno zde – článek je sice pro starší verze, ale mělo by to fungovat i s 11g.


Potřebujete-li aplikaci plně přeportovat, tento bulletin popisuje, jakým způsobem to provést, co je ošetřeno automaticky a co je třeba řešit manuálně.