XForms Namespace

« Previous Chapter Next Chapter »

You should use an XForms namespace in HTML and XHTML 1.0.

But hopefully not in XHTML 2.0.

The XForms Namespace

The official namespace for XForms is: http://www.w3.org/2002/xforms

If you want to use XForms in HTML (or XHTML 1.0), you should declare all XForms elements with an XForms namespace.

XForms is expected to be a standard part of XHTML 2.0, eliminating the need for the XForms namespace.

This example uses the XForms namespace:

<html xmlns:xf="http://www.w3.org/2002/xforms">

<head>
  <xf:model>
    <xf:instance>
      <person>
        <fname/>
        <lname/>
      </person>
    </xf:instance>
    <xf:submission id="form1" method="get" action="submit.html"/>
  </xf:model>
</head>

<body>
<xf:input ref="fname"><xf:label>First Name</xf:label></xf:input><br />
<xf:input ref="lname"><xf:label>Last Name</xf:label></xf:input><br /><br />
<xf:submit submission="form1"><xf:label>Submit</xf:label></xf:submit>
</body>

</html>

In the example above we have used the xf: prefix for the XForms namespace, but you are free to call the prefix anything you want.


« Previous Chapter Next Chapter »

Have Any Suggestion? We Are Waiting To Hear from YOU!

Your Query was successfully sent!