Witam
Szukam, szukam i nie mogê trafiæ. Jak sprawdziæ czy zawarto¶æ elementu
jest liczb±?
Np. mam kod pocztowy, w Polsce ma format 99-999. Chcê sprawdziæ czy na
pozycjach 1-2, 4-6 s± liczby.
Robiê to w ten sposób:
number(concat(substring(@KodPocztowy, 1,2), substring(@KodPocztowy, 4,3))).
Daje mi to w rezultacie liczbê. Ale jak sprawdziæ czy wynik
przekszta³cenia jest liczb±. Chcê u¿yæ tego w <xsl:if>.
W³asnym sumptem wymy¶li³em takiego potworka:
<xsl:if test="not(number(concat(substring(@KodPocztowy, 1,2),
substring(@KodPocztowy, 4,3))) >= '0' and
number(concat(substring(@KodPocztowy, 1,2), substring(@KodPocztowy, 4,3)
)) < '99999') ">
Zdaje siê, ¿e dzia³a. Ale jak zapisaæ warunek inaczej, krócej, bardziej
elegancko.
--
Piotrek