[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: [XSLT 2.0] Checking that an element's value has th
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
|
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
|