Microsoft Office InfoPath est une application Microsoft Office System servant à créer des modèles de formulaire basés sur XML (Extensible Markup Language) et ses technologies associées. XML est un langage standard du secteur informatique utilisé pour la description, l'organisation et l'échange des données. Dans InfoPath, les modèles de formulaire reposent sur les technologies XML et les données de formulaire sont enregistrées et envoyées au format XML. InfoPath recourt aux technologies XML suivantes :
- transformation XSL (XSLT) (XSLT (XSL Transformation) : langage utilisé pour transformer des documents XML en d'autres types de document, tels que HTML ou XML. Il est conçu pour être utilisé avec le langage XSL.),
- schémas XML (schémas XML : spécification formelle, écrite en XML, qui définit la structure d'un document XML, notamment les noms d'éléments et les types de données, dont les éléments peuvent être associés et dont les attributs sont disponibles pour chaque élément.),
- XHTML (Extensible Hypertext Markup Language) (XHTML (Extensible Hypertext Markup Language) : langage de balisage qui étend le langage HTML et le reformule en XML.),
- XPath (XML Path Language) (XPath (XML Path Language) : langage utilisé pour certaines parties d'un document XML. XPath offre également des fonctions de base pour manipuler les chaînes, les nombres et les valeurs booléennes.),
-
DOM (Document Object Model) (modèle DOM : spécification du World Wide Web Consortium qui décrit la structure des documents HTML et XML dynamiques de sorte qu'ils puissent être manipulés dans un navigateur Web.),
- signatures XML (signature XML : signature numérique XML qui permet de sécuriser les données contenues dans les documents XML. Les signatures XML sont une norme fixée par le World Wide Web Consortium (W3C).).
Remarque Pour plus d'informations sur ces technologies, accédez au site Web World Wide Web Consortium (W3C).
Ces technologies sont régies par le
World Wide Web Consortium
(W3C) (W3C (World Wide Web Consortium) : consortium d'établissements commerciaux et d'enseignement qui supervise la recherche et travaille à l'établissement de normes dans tous les domaines liés au World Wide Web.), qui recommande un ensemble de règles, de lignes directrices et de conventions pour produire des fichiers qui peuvent être facilement générés et traités par différents ordinateurs et applications. Outre les technologies XML prises en charge par InfoPath, ce dernier utilise des
instructions de traitement (instructions de traitement : informations stockées dans le prologue d'un document XML. Ces informations sont transférées à l'analyseur XML pour toute application qui utilise le document XML.) et des
espaces de noms (espace de noms : mécanisme qui qualifie de façon unique des noms et des relations d'éléments pour éviter tout conflit avec des éléments qui portent le même nom, mais qui proviennent de sources différentes.) spéciaux ; par ailleurs, il comprend de nombreuses méthodes pour accéder au modèle DOM via le modèle objet.
Bien qu'il ne soit pas nécessaire de maîtriser parfaitement toutes ces technologies, le tableau ci-dessous vous aidera à comprendre leur utilisation dans InfoPath.
| Nom | Description |
| XML | XML est le format de sortie généré par un formulaire InfoPath. Le langage XML sert également à contenir les exemples de données affichés dans les champs d'un formulaire avant qu'un utilisateur ne le remplisse. InfoPath utilise XML version 1.0 standard. |
| XSLT | XSLT est le format des fichiers de vues qui sont générés lors de la création d'un modèle de formulaire. InfoPath ne prend pas en charge l'utilisation d'objets de mise en forme XSL (XSL-FO) pour la présentation des données XML. En outre, il ne gère pas l'importation des fichiers .xsl aléatoires. InfoPath utilise la version XSLT 1.0 standard. |
| Schéma XML | Les schémas XML sont principalement utilisés pour la validation des données (validation des données : processus qui consiste à tester la précision des données ; ensemble de règles que vous pouvez appliquer à un contrôle pour spécifier le type et la plage de données que les utilisateurs peuvent entrer.) dans un formulaire. Ils fournissent la structure sous-jacente du document XML produit par le modèle de formulaire. En outre, un schéma XML permet de définir la structure du fichier de définition du formulaire (.xsf) (fichier de définition du formulaire : fichier XML qui porte l'extension .xsf et qui contient des informations sur tous les autres fichiers et composants utilisés dans un formulaire, notamment les personnalisations de l'interface utilisateur, les schémas XML, les vues, la logique d'application, les événements et les paramètres de déploiement.) qui est généré par InfoPath lors de la création d'un modèle de formulaire. InfoPath ne prend pas en charge l'utilisation de XDR (XML-Data Reduced) ou de la définition de type de document (DTD) appliquée au schéma des documents XML. |
| XHTML | Le XHTML est un langage HTML bien formé. Il est utilisé principalement lors du développement de zones de texte enrichi. InfoPath utilise XHTML version 1.0 standard. |
| XPath | Les expressions XPath sont utilisés en cas de liaison (lier : connecter un contrôle à un champ ou à un groupe dans la source de données pour que les données, une fois entrées dans le contrôle, soient enregistrées. Lorsqu'un contrôle n'est pas lié, il n'est pas connecté à un champ ou à un groupe, si bien que les données entrées n'y sont pas enregistrées.) de contrôles aux champs et groupes d'une source de données (source de données : collection de champs et de groupes qui définissent et stockent les données d'un formulaire InfoPath. Les contrôles du formulaire sont liés aux champs et aux groupes de la source de données.) d'un modèle de formulaire. Les expressions XPath sont également utilisées pour la validation des données et les expressions de mise en forme conditionnelle (mise en forme conditionnelle : procédé consistant à modifier l'aspect d'un contrôle, notamment sa visibilité et son état de lecture/écriture, selon les valeurs entrées dans le formulaire.). InfoPath utilise XPath version 1.0 standard. |
| DOM | Le modèle DOM est utilisé pour accéder par programmation au contenu du document XML source produit par un modèle de formulaire. Il permet également d'accéder en lecture seule au contenu du fichier .xsf. InfoPath utilise DOM version 1.0 standard. |
| Signature XML | Les signatures XML sont utilisées pour signer numériquement des formulaires créés par InfoPath. S'il est activé, chaque formulaire InfoPath peut contenir une ou plusieurs lignes de signature numérique. InfoPath prend en charge la signature numérique de l'ensemble ou de parties d'un formulaire. |
| Processeur XML | Le processeur XML est utilisé pour charger la source XML d'un document en mémoire vive, la valider à l'aide du schéma XML et produire la vue du document via les transformations XSLT. Le processeur XML pris en charge par InfoPath est Microsoft XML Core Services (MSXML), version 5.0. Les versions antérieures de ce processeur ne sont pas prises en charge. |