XForms
This page contains information on Xforms
XForm
<?xml version='1.0'?>
<html xmlns='http://www.w3.org/1999/xhtml'
xmlns:xforms='http://www.w3.org/2002/xforms'
xmlns:xmml='http://www.XMML.com/examplenamespace'
xmlns:xsd='http://www.w3.org/2001/XMLSchema'>
<head>
<object id='FormsPlayer' classid='CLSID:4D0ABA11-C5F0-4478-991A-375C4B648F58'>
<b>FormsPlayer failed to load.</b>
<br />
</object>
<?import namespace='xforms' implementation='#FormsPlayer'?>
<title>TITLE</title>
<xforms:model id='default'>
<xforms:instance>
<xmml:ELEMENTNAME1 xmlns:xmml='http://www.XMML.com/examplenamespace'>
<xmml:ELEMENTNAME2></xmml:ELEMENTNAME2>
<xmml:ELEMENTNAME3></xmml:ELEMENTNAME3>
<xmml:ELEMENTNAME4></xmml:ELEMENTNAME4>
</xmml:ELEMENTNAME1>
</xforms:instance>
<xforms:submission id='MYSUBMIT' action='file://c:/FILEPATH.xml' method='post|get|put' />
<-- optional xforms:submission attributes: bind, cdata-section-elements, encoding, includenamespaceprefixes, indent, mediatype, omit-xml-declaration, ref, replace, standalone, version -->
<xforms:bind nodeset='/xmml:ELEMENTNAME1/xmml:ELEMENTNAME2' required='true()' type='xsd:date' />
<xforms:bind nodeset='/xmml:ELEMENTNAME1/xmml:ELEMENTNAME3' required='false()' />
<xforms:bind nodeset='/xmml:ELEMENTNAME1/xmml:ELEMENTNAME4' relevant='/xmml:ELEMENTNAME1/xmml:ELEMENTNAME5/text()='VALUE' />
<-- other xforms:bind propertes: calculate, constraint, p3ptype, readonly (false()|true()) -->
</xforms:model>
<xforms:model id='LIST'>
<xforms:instance>
<-- optional xforms:instance attribute: src='EXTERNALLISTPATH' -->
<xmml:ELEMENTNAME6 xmlns:xmml='http://www.XMML.com/examplenamespace'>
<xmml:ELEMENTNAME7>VALUE1</xmml:ELEMENTNAME7>
<xmml:ELEMENTNAME7>VALUE2</xmml:ELEMENTNAME7>
<xmml:ELEMENTNAME7>VALUE3</xmml:ELEMENTNAME7>
</xmml:ELEMENTNAME6>
</xforms:instance>
</xforms:model>
</head>
<body>
<p>TEXT</p>
<xforms:input model='default' ref='/xmml:ELEMENTNAME1/xmml:ELEMENTNAME2'>
<-- optional xforms:input attributes: appearance(full|compact|minimal), navindex(NUMBER), accesskey, incremental(xsd:boolean) -->
<xforms:label>LABELTEXT:</xforms:label>
<-- other optional xforms:input elements: help, hint, alert, XForms Action Module element -->
</xforms:input>
<-- xforms:secret -->
<br />
<xforms:textarea ref='/xmml:ELEMENTNAME1/xmml:ELEMENTNAME4'>
<xforms:label>LABELTEXT:</xforms:label>
</xforms:textarea>
<br />
<xforms:output value='XPATH'>
<-- optional xforms:output attributes: ref, bind, appearance(full|compact|minimal) -->
<xforms:label>LABELTEXT:</xforms:label>
</xforms:output>
<br />
<xforms:upload ref|bind>
<-- optional xforms:input attributes: appearance(full|compact|minimal), navindex(NUMBER), accesskey -->
<xforms:label>LABELTEXT:</xforms:label>
<-- other optional xforms:input elements: filename, mediatype, help, hint, alert, XForms Action Module element -->
</xforms:upload>
<br />
<xforms:range ref|bind start='VALUE' end='VALUE' step='VALUE' incremental='VALUE'>
<-- optional xforms:input attributes: appearance(full|compact|minimal), navindex(NUMBER), accesskey -->
<xforms:label>LABELTEXT:</xforms:label>
<-- other optional xforms:input elements: help, hint, alert, XForms Action Module element -->
</xforms:range>
<br />
<xforms:select1 model='default' ref='/xmml:ELEMENTNAME1/xmml:ELEMENTNAME3'> <-- single choice -->
<-- optional xforms:input attributes: appearance(full|compact|minimal), navindex(NUMBER), accesskey, selection='closed|open' incremental='true|false' -->
<xforms:label>LABELTEXT:</xforms:label>
<xforms:itemset model='LIST' nodeset='/xmml:ELEMENTNAME6'>
<xforms:label ref='/xmml:ELEMENTNAME7' />
<xforms:value ref='/xmml:ELEMENTNAME7' />
</xforms:itemset>
</xforms:select1>
<br />
<xforms:select model='default' ref='/xmml:ELEMENTNAME1/xmml:ELEMENTNAME3'> <-- multiple choices -->
<-- optional xforms:input attributes: appearance(full|compact|minimal), navindex(NUMBER), accesskey, selection='closed|open' incremental='true|false' -->
<xforms:label>LABELTEXT:</xforms:label>
<xforms:itemset model='LIST' nodeset='/xmml:ELEMENTNAME6'>
<xforms:label ref='/xmml:ELEMENTNAME7' />
<xforms:value ref='/xmml:ELEMENTNAME7' />
</xforms:itemset>
<-- other xform:select elements: xform:choice, xform:item
</xforms:select1>
<br />
<xforms:trigger ref|bind>
<-- optional xforms:input attributes: appearance(full|compact|minimal), navindex(NUMBER), accesskey -->
<xforms:label>LABELTEXT:</xforms:label>
<-- XForms Action Module elements -->
<xforms:action ev:event='EVENT' model='default'
<xforms:dispatch target='/xmml:ELEMENTNAME1/xmml:ELEMENTNAME2' ev:event='EVENT' name='EVENTNAME' bubbles='true()|false()' cancelable='true()|false() />
<xforms:load resource='EXTERNALPATH' show='new|replace' ev:event='EVENT' /> <xforms:message src='EXTERNALPATH'ev:event='EVENT'>
<xforms:output value='XPATH'>
<-- optional xforms:output attributes: ref, bind, appearance(full|compact|minimal) -->
<xforms:label>LABELTEXT:</xforms:label>
</xforms:output>
<-- TEXT -->
</xforms:message>
<xforms:rebuild ev:event='EVENT' model='default' />
<xforms:recalculate ev:event='EVENT' model='default' />
<xforms:refresh ev:event='EVENT' model='default' />
<xforms:reset ev:event='EVENT' model='default' />
<xforms:revalidate ev:event='EVENT' model='default' />
<xforms:send submission='MYSUBMIT' />
<xforms:setfocus control='REF' >
<xforms:setvalue ev:event='EVENT' ref|bind='VALUE' value='XPATH' />
<xforms:toggle>
<xforms:insert>
<xforms:delete>
<xforms:setindex>
</xforms:action>
<-- other optional xforms:input elements: help, hint, alert -->
</xforms:trigger>
<br />
<xforms:submit submission='MYSUBMIT'>
<-- optional xforms:input attributes: appearance(full|compact|minimal), navindex(NUMBER), accesskey -->
<xforms:label>LABELTEXT:</xforms:label>
<-- other optional xforms:input elements: help, hint, alert, XForms Action Module element -->
</xforms:submit>
</body>
</html>
XML Schema
<?xml version='1.0' encoding='UTF-8'?>
<xs:schema xmlns:xs='http://www.w3.org/2001/XMLSchema'
targetnamespace='http://www.XMML.com/examplenamespace'
elementFormDefault='qualified'
attributeFormDefault='unqualified'>
<xs:element name='ELEMENT1'>
<xs:annotation>
<xs:documentation>TEXT</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name='ELEMENTNAME2' type='xs:date' />
<xs:element name='ELEMENTNAME3' type='xs:string' />
<xs:element name='ELEMENTNAME4' type='xs:string' />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
page_revision: 2, last_edited: 1255018834|%e %b %Y, %H:%M %Z (%O ago)






