- From: Leigh L Klotz Jr <leigh.klotz@xerox.com>
- Date: Wed, 18 Apr 2012 11:46:05 -0700
- To: Leigh L Klotz Jr <leigh.klotz@xerox.com>
- CC: public-xformsusers@w3.org
- Message-ID: <4F8F0BED.9000207@xerox.com>
Attached is a xforms-nons-20.rnc including this and all previous changes. In http://www.w3.org/MarkUp/Forms/wiki/XForms-nons-20.rnc Change as follows to add a script action: --- a/xforms-nons-20.rnc Wed Apr 18 11:32:26 2012 -0700 +++ b/xforms-nons-20.rnc Wed Apr 18 11:36:35 2012 -0700 @@ -511,6 +511,14 @@ attribute case { IDREF-avt }?, xforms.actions.attrib xforms.toggle.content = element case { xforms.ValueTemplate.IDREF }? +xforms.script = element script { xforms.script.attrib, xforms.script.content } +xforms.script.attrib = + xforms.Common.attrib, + attribute type { mediatype.datatype.nocharset }, + attribute charset { mediatype.charset }?, + xforms.Linking.attrib, + xforms.actions.attrib +xforms.script.content = text xforms.message = element message { xforms.message.attrib, xforms.message.content } xforms.message.attrib = @@ -538,6 +546,7 @@ | xforms.delete | xforms.setindex | xforms.toggle + | xforms.script | xforms.message)* xforms.actions.attrib = xforms.Events.attrib, The definition xforms.script is remarkably similar to the function/script definition xforms.function.script, but the definition is kept separate for the following reasons: 1. The attributes are different; action/script attributes ev:@*, @if, @while, @iterate, and those are not allowed on function/script. 2. The action/script content has fewer restrictions on its semantics (in particular side effects) than functions/script. Leigh.
Attachments
- application/relax-ng-compact-syntax attachment: xforms-nons-20.rnc
Received on Wednesday, 18 April 2012 18:46:35 UTC