Et InfoPath la dedans ?
Et bien InfoPath va justement utiliser le format xml pour communiquer avec notre serveur web.
Toutes les informations entrées dans notre formulaire seront reformatées et transmises sur le réseau Internet sous forme de fichier xml.
Le problème c'est que comme vous avez pu le voir, chaque élément d'un fichier xml est précédé et suivit d'une balise ouvrante puis fermante afin d'identifier l'élément (titre de news, login, source, etc …).
Il faut donc configurer notre formulaire de tel sorte que le serveur Web puisse correctement identifier chacun des éléments du fichier xml reçu.
Pour définir le nom d'une balise contenant une information du formulaire, il suffit de définir un nom pour chacun des contrôles créés. Ce nom sera le même pour la balise qui stockera l'élément.
La procédure consiste à double cliquer sur le contrôle pour lequel on désire définir un nom facilement identifiable, puis d'éditer le champ « Nom du champ » :
Ici je défini le nom de la balise qui identifiera le champ login de l'utilisateur à « login ».

Je vous propose de définir tous vos contrôles avec les noms suivants :
Champs |
Nom de la balise xml |
Login utilisateur |
login |
Mot de passe |
password |
Date de la news |
NewsDate |
Type de la news |
NewsType |
Titre de la news |
NewsTitle |
Url de l'image |
NewsPicUrl |
Description (contenue de la news) |
NewsDesc |
Source |
NewsSource |
Je vous invite également à définir les champs login et mot de passe comme ne pouvant pas être vide avant de poster la news. Ceci se fait toujours au niveau des propriétés du contrôle concerné en cochant la case « Ne peut pas être vierge ».
Il ne reste plus qu'une chose à définir au niveau de la conception de votre formulaire, c'est l'action du bouton « Envoyer ».
Il faut définir l'action de ce bouton à « Envoyer » de sorte que les informations seront postées sous forme de flux http vers un serveur.

Nous nous arrêterons là pour le moment au niveau de la phase de conception du formulaire.
Nous y reviendrons à la fin de l'article pour modifier juste un seul petit détail, suspense !!!
Sommaire
1. Introduction
2. Notre projet
3. Création de notre formulaire
4. Un peu d'Xml
5. Et InfoPath la dedans ?
6. Configuration du serveur Web
7. Publication du formulaire
Conclusion
|
|
 |
Pour afficher ou poster un commentaire, cliquez sur ce lien : Forum-Microsoft
|
|