Re: XSLT transformace

From: Petr Pokorny <mail (zavinac)>
Date: Sat, 22 Sep 2012 20:59:11 +0200
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 :)
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ší.

Ještě jednou díky.

PS: Zdrojové XML neovlivním, takže rozdělené datum ve zdroji je v tomto 
případě z říše snů.

-pp21-



----- Original Message ----- 
From: "Kit" <kit.saels (zavinac) gmail.com>


Hezčí varianta se stejným výsledkem:

<xsl:value-of select="concat(
  substring-after(substring-after(EDIDatum2,'.'),'.'),'.',
  substring-before(substring-after(EDIDatum2,'.'),'.'),'.',
  substring-before(EDIDatum2,'.'))"/>
-- 
Kit
Received on 22. 09. 2012, 20:59 CEST

This archive was generated by hypermail 2.2.0 : 22. 09. 2012, 20:59 CEST