Subject: Re: [xsl] casting in xpath From: Robert C Corsaro <rcorsaro@xxxxxxxxxxx> Date: Fri, 09 Feb 2007 09:15:53 -0500 |
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Thanks. Abel Braaksma wrote: > Robert C Corsaro wrote: >> Is something like this possible?: >> >> //Node[xs:int(@number-att)=$myNum] >> >> My problem is that I don't know if @number-att will be padded with zeros >> or not > > you mean, I think, xs:integer(@number-att), which is indeed possible. It > will fail with an error if the @number-att contains any [^0-9.+-] (with > some exceptions). However, there are several ways to prevent this > (unrecoverable) error to be raised: > > (: number() never fails :) > xs:integer(number(@number-att)) > > (: more cleanly, gives you more control :) > if (@number-att castable as xs:integer) then xs:integer(@number-att) else 0 > > > etc. > > Cheers, > -- Abel Braaksma > http://xslt.metacarpus.com > -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFFzIHikAu83kdgE3MRAlM+AKCsleoDDP3cC20RntNvwHUDoisssACfYna5 oTr3kdFW+MeM9tsBDEWa0uU= =V5fv -----END PGP SIGNATURE-----
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] casting in xpath, Abel Braaksma | Thread | [xsl] Beginner seeking advice, Trine Løcke |
Re: [xsl] casting in xpath, Abel Braaksma | Date | [xsl] Graphics scaling on XSLFO - n, ms |
Month |