Xforms

XFORMS est le langage XML du W3C dont l'optique est de remplacer à terme les formulaires HTML. Son objectif est de combler les nombreuses limitations de ceux-ci et de faciliter leur écriture en évitant la dépendance vis à vis d'un langage de script.

Liens:

Fonctionnalités principales

  • Dans la déclaration du formulaire, séparation entre d'une part les données et d'autre part les contrôles

  • Validation automatique coté client

  • Validation des types des données : on peut indiquer le format que doivent avoir chaque données saisies, via les datatypes de XmlSchema

  • Interdépendance entre les contrôles de saisie

  • Des contrôles plus nombreux

  • Envoi des données sous forme xml, "url encodé" ou encore multipart etc.

  • Choix de la manière de traiter la réponse après envoi : le contenu de la réponse peut remplacer le document courant (comme avec HTMLForms), ou alors peut remplacer les données du formulaire, ou enfin cela peut être ne rien faire du tout.

  • L'utilisation d'un formulaire XForms peut être faite dans n'importe quel fichier XML et n'est pas lié à XHTML