[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: casting in xpath
-----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-----
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|