-
En faite c'est très simple ton élément qui se répéte c'est my:Instance et il contient my:champ3.
ton xml comme il devrait se répéter:
<my:groupe1>
<my:Instance><my:champ3/></my:Instance>
<my:Instance><my:champ3/></my:Instance>
</my:groupe1>
ton premier ...
-
Mais c'est quoi qui ce répéte c'est pas plutot my:instance??
si oui:
//Get the node
IXMLDOMNode node = thisXDocument.DOM.selectSingleNode(''my:myFields/my:groupe1/my:Instance'');
//Clone node
IXMLDOMNode cloneNode = node.cloneNode(true);
//Append the clone node to repeating node
node.parentnode.appendChild(cloneNode);
-
Commence par downloader un éditeur XML:
www.altova.com va télécharger XMLSpy et demande une license home.
ouhttp://www.oxygenxml.com/ qui est gratuit c'est égal.
après ouvre ton xsd avec et tu verras tout paraitra beaucoup plus simple.
++
-
il faut que tu change la dernière ligne car la tu essaye d'introduire un my:champ3 dans un autre my:champ3.
appendChild=ajouter un enfant donc ce que tu fais la :
<my:champ3><my:champ3/></my:champ3>
ce qu'il faut faire c'est :
node.parentnode.appendChild(cloneNode);
-
mal représenté xcuse re-regarde
-
Bon alors avec C# dans ton événement tu as e qui est le noeud courrant donc il ne te sera pas dure de faire un parentnode et d'affecté la bonne valeur à ton champs. Tout en allant cherché celle qui correspond a la valeur de e.Source.text.
-
Oui je me souviens:
http://groups.google.com/group/microsoft.public.fr.infopath/browse_thread/thread/2a1e995fef03b4fa/57bee71916f83914#57bee71916f83914
Quel code ?
-
Ben tu change dans le schéma qu'il t'as créer pour ta source de données secondaire.
Code managé: dans Visual Studio tu choisis ton schéma et tu modifie
Script: Fichier-> extraire les données du form...
-
oui si tu les considère comme string et pas comme nombre...
-
Salut,
Ceci concerne plus Access que Infopath car ouvrir un de tes formulaire depuis un winform par exemple ne doit pas être bien différent. C'est donc une question de programmation en vbscript.
Je te conseil d'aller poser ta question sur un autre forum.