Bonjour,
je souhaite faire un enregistrement des données du formulaire, en cours d'utilisation, lors d'un changement de vue (donc en cliquant sur un bouton) en code managé.
J'ai lu avec attention ce sujet ou j'y ai trouvé ce code c#:
XmlDocument configsave = new XmlDocument();
configsave.LoadXml(thisXDocument.documentElement.xml);
configsave.Save(@"C:\dossier\configuration.xml");
Malheureusement cela ne fonctionne pas chez moi. Je n'ai pas oublié d'ajouter le "using System.XML" et j'ai coché le formulaire en full-trust. De plus j'ai essayé de le signer (avec une signature infopath) et de le publier, mais sans meilleurs résultats.
VS2003 souligne en vert "documentElement" en indiquant cette erreur: 'Microsoft.Office.Interop.InfoPath.SemiTrust.XDocument' does not contain a definition for 'documentElement'.
De plus, j'ai installé le macro pour le debug du formulaire Infopath en mode Full-Trust trouvé sur le blog de virgul :
http://blog.developpez.com/index.php?blog=61&p=1769&more=1&c=1&tb=1&pb=1#more1769 (que je remercie au passage). Mais rien n'y fait.
A voir l'erreur, je dois avoir un problème avec le full-trust...dois-je installer une autres référence que la semiTrust ? qqun pourrait-il me donner un conseil?
Merci d'avance pour vos réponses!
Christian
PS: je trouve aussi super l'idée d'un forum InfoPath en français, déjà bcp de sujet m'en fourni de précieuses réponses.