Exemple XForms


 Credit card number:  

 Expiration date:          

Modèle du formulaire :

<xforms:model>
  <xforms:instance>
    <payment method="cc" xmlns="http://commerce.example.com/payment">
      <number/>
      <expiry/>
    </payment>
  </xforms:instance>
  <xforms:submission action="http://example.com/submit" method="post" id="submit"/>
</xforms:model>

Contrôles avec références au modèle (XPath) :

<select1 ref="@method">
  <label>Payment method</label>
  <item>
    <label>Cash</label>
    <value>cash</value>
  </item>
  <item>
    <label>Credit card</label>
    <value>cc</value>
  </item>
</select1>
<input ref="number">
  <label>Credit card number</label>
</input>
<input ref="/payment/expiry">
  <label>Expiration date</label>
</input>
<submit submission="submit">
  <label>Submit</label>
</submit>

Données soumises :

<payment method="cc" xmlns="http://commerce.example.com/payment">
  <number>1235467789012345</number>
  <expiry>2001-08</expiry>
</payment>

Source : « XForms 1.0 »