For preserve code block see here:
http://www.infopathdev.com/howto/tips/default.aspx?i=ae7e79f32dcf4aa4a5f511883ebd8149
xsl:sort must be in the apply-templates Tag!
For make an insert in the secondary datasource if it's a xml document (in C#):
IXMLDOMDocument2 oDomgetHRGBisher = (IXMLDOMDocument2)thisXDocument.GetDOM("getHRGBisher");
IXMLNODE Test = oDomgetHRGBisher.selectSingleNode("Root/RepeatingNode");
IXMLDOMDocument ddladd = (IXMLDOMDocument)thisXDocument.CreateDOM();
ddladd.loadXML("<item>" + textbisher + "</item>");
Test.appendChild(ddladd.selectSingleNode("/item"));
++
Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
merci de lire ceci