Dne 22. září 2012 20:59 Petr Pokorny <mail (zavinac) pp21.cz> napsal(a): > Díky, funguje to. > > Nakonec jsem použil toto: > <xsl:value-of select="concat( > substring(EDIDatum2, 9, 2), '.', > substring(EDIDatum2, 6, 2), '.', > substring(EDIDatum2, 1, 4))"/> > > Přijde mi to jednodušší a myslím že na pevnou pozici v textu se můžu > spolehnout. Navíc se jedná jen o vložení data do informačního pole, takže > když to neklepne, nic moc se neděje. Jen jsem odmítal akceptovat ten patvar > datumu 2012.09.22 :) Aby ses nedivil, až ti tam někdo vloží '2012.9.22'. > Funkcui substring jsem si našel, ale ani jsem nevěděl jak do argumentů > přidat zdrojový text a ani jak slučovat víc textů ... prostě španělská > vesnice, no :) Zase jsem o něco chytřejší. Také jsem musel zalovit v manuálu, ale věděl jsem, kde mám hledat. > PS: Zdrojové XML neovlivním, takže rozdělené datum ve zdroji je v tomto > případě z říše snů. > -pp21- To jsem pochopil. Proto jsem to jen zmínil. Docela jsem se divil, že XSLT má tak málo funkcí pro práci s časovým údajem, ale zřejmě takové funkce většinou nejsou potřeba. Řetězce vkládané do šablony XSLT si většinou sestavím už v SQL dotazu podle potřeb, nacpu je do DOMu a teprve pak proženu šablonou. Při překladu cizího XML souboru to však je jiné. -- KitReceived on 22. 09. 2012, 21:42 CEST
This archive was generated by hypermail 2.2.0 : 22. 09. 2012, 21:42 CEST