[Home] [By Thread] [By Date] [Recent Entries]
Costello, Roger L. wrote:
You do not need the backslash for the minus sign (end/beginning char class), and I am sure you would want to allow for no spaces at the end. Perhaps this is a little easier to read:Can you think of a value for the Altitude element that the XSLT template would reject, but a schema validator would accept? '^\s*[+-]?\d+\s*$' What about numeric values expressed in exponentional notation? These are (with a side step to xs:double) easily castable as integer. Of course, that should only apply to values that have no decimals (not sure of reqs). If you need it, you can expand your expression so: matches(flt:Aircraft/flt:Altitude, '^\s*[+-]?\d+([eE]+?\d+)?\s*$') -- Abel Braaksma
|

Cart



