- From: Steven Pemberton <steven.pemberton@cwi.nl>
- Date: Wed, 06 Apr 2016 11:59:14 +0200
- To: "public-xformsusers@w3.org" <public-xformsusers@w3.org>
Here is the revised text, though I would be grateful for some help with the text for the changes to the processing model. Steven 6.1.x The whitespace property Description: specifies how whitespace is treated when converting strings to data. Computed Expression: No. Legal Values: preserve, trim, remove, collapse, normalize. Default Value: preserve. Inheritance Rules: does not inherit. Description. This property specifies how whitespace must be treated when a string is converted to the value that the whitespace property is attached to, for instance from an input control: preserve: all whitespace is preserved, trim: all whitespace from the beginning and end of the string is removed, remove: all whitespace is removed, collapse: each occurrence of multiple whitespace is replaced with a single space character (0x20), normalize: a combination of 'trim' and 'collapse'. Whitespace is any character defined as whitespace ("WSpace=Y", "WS") in the Unicode Character Database [ref: "The Unicode Standard". Unicode Consortium.] Example <instance> <payment xmlns=""> <amount/> <name/> <cardnumber/> </payment> </instance> <bind ref="amount" type="decimal"/> <bind ref="name" whitespace="normalize"/> <bind ref="cardnumber" type="card-number" whitespace="remove"/> Here, the whitespace properties indicate that if a user inputs a value for name, the leading and trailing whitespace will be removed, and all other consecutive sequences of whitespace will be collapsed to a single space; if the user inputs a credit card number with embedded whitespace, that whitespace will be removed before the value is added to the instance; for the amount value, by default whitespace is preserved (however XML rules specify that leading and trailing whitespace does not affect validity of numbers). [ref https://www.w3.org/TR/xmlschema-1/#d0e1654]
Received on Wednesday, 6 April 2016 09:59:48 UTC