<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.infopathdev.com:443/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Français (French)</title><link>https://www.infopathdev.com:443/forums/37.aspx</link><description> </description><dc:language>en</dc:language><generator>CommunityServer 2007 SP3 (Build: 31118.962)</generator><item><title>Re: Comment indenter le .xml créé par Infopath 2003 ?</title><link>https://www.infopathdev.com:443/forums/thread/27536.aspx</link><pubDate>Fri, 28 Mar 2008 15:03:47 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:27536</guid><dc:creator>Coita Thierry</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/27536.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=37&amp;PostID=27536</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;Désolé mais je ne connais pas cette méthode alors je ne peux te répondre. En plus c&amp;#39;est du vb...&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;Moi je le ferais via mon xslt soit dans Infopath soit après via un traitement ultérieur.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Regarde peut-être ici:&lt;/p&gt;&lt;p&gt;&amp;nbsp;http://baptiste-wicht.developpez.com/tutoriel/vbs/xml/#L3.1&lt;br /&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: Comment indenter le .xml créé par Infopath 2003 ?</title><link>https://www.infopathdev.com:443/forums/thread/27523.aspx</link><pubDate>Fri, 28 Mar 2008 11:17:42 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:27523</guid><dc:creator>JFF</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/27523.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=37&amp;PostID=27523</wfw:commentRss><description>&lt;p&gt;Moi je ferai une 2e vue qui me présente les données commes j&amp;#39;ai envie de les voir... &lt;/p&gt;
&lt;p&gt;Mais je n&amp;#39;ai pas bien compris le besoin fonctionnel : le code XML n&amp;#39;a besoin d&amp;#39;être vu que pour des contrôles ponctuels, habituellement.&lt;/p&gt;</description></item><item><title>Re: Comment indenter le .xml créé par Infopath 2003 ?</title><link>https://www.infopathdev.com:443/forums/thread/27303.aspx</link><pubDate>Wed, 19 Mar 2008 08:29:12 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:27303</guid><dc:creator>brisco</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/27303.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=37&amp;PostID=27303</wfw:commentRss><description>Après pas mal de temps, je reviens à ma question toujours non résolue. Nous avons de plus en plus d&amp;#39;utilisateurs, et pour permettre un suivi plus facile des modifications via un outil de gestion de conf &amp;quot;texte&amp;quot; il deviendrait vraiment important d&amp;#39;arriver à forcer l&amp;#39;indentation des .xml créés par Infopath. Or je n&amp;#39;arrive pas à trouver comment insérer dans le code d&amp;#39;enregistrement personnalisé la transformation XSL qu&amp;#39;il faut. J&amp;#39;ai trouvé des exemples, avec inclusion du .xsl comme fichier de ressources et un code du style :
&lt;pre&gt;
function XDocument::OnSaveRequest(eventObj)
{
	// Écrivez ici le code à exécuter avant l&amp;#39;enregistrement.
    	var xslIndent = XDocument.GetDOM(&amp;quot;indent&amp;quot;); 
	// Transform the XML of the form into indented format
	var indentedDoc = XDocument.DOM.transformNode(xslIndent);
	
	// Et maintenant, comment faire pour que ce soit la chaine &amp;quot;indentedDoc&amp;quot; qui soit enregistrée ?
	eventObj.IsCancelled = eventObj.PerformSaveOperation();

	// Écrivez ici le code à exécuter après l&amp;#39;enregistrement.
	eventObj.ReturnStatus = true;
}
&lt;/pre&gt;
Je suppose que ma variable indentedDoc est correcte, mais je n&amp;#39;ai pas réussi à trouver comment faire en sorte que ce soit elle qui soit effectivement enregistrée. Une autre approche que j&amp;#39;ai tentée en vain est d&amp;#39;accéder aux propriétés de l&amp;#39;objet XmlSettings utilisé pour l&amp;#39;écriture du fichier, qui permet apparemment de forcer l&amp;#39;indentation.
Merci d&amp;#39;avance pour toute aide sur ce sujet !</description></item><item><title>Re: Comment indenter le .xml créé par Infopath 2003 ?</title><link>https://www.infopathdev.com:443/forums/thread/20254.aspx</link><pubDate>Wed, 30 May 2007 09:23:41 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:20254</guid><dc:creator>Coita Thierry</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/20254.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=37&amp;PostID=20254</wfw:commentRss><description>&lt;p&gt;voila dans ton code il te suffit de parser ton xml avec ce XSLT et ton XML sera indent&amp;eacute; et pr&amp;egrave;s a envoyer:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;font color="#008080"&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#800000"&gt;xsl:stylesheet&lt;/font&gt;&lt;font color="#ff0000"&gt; version&lt;/font&gt;&lt;font color="#0000ff"&gt;=&amp;quot;&lt;/font&gt;1.0&lt;font color="#0000ff"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#ff0000"&gt; xmlns:xsl&lt;/font&gt;&lt;font color="#0000ff"&gt;=&amp;quot;&lt;/font&gt;http://www.w3.org/1999/XSL/Transform&lt;font color="#0000ff"&gt;&amp;quot;&amp;gt;&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#800000"&gt;xsl:output&lt;/font&gt;&lt;font color="#ff0000"&gt; method&lt;/font&gt;&lt;font color="#0000ff"&gt;=&amp;quot;&lt;/font&gt;xml&lt;font color="#0000ff"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#ff0000"&gt; version&lt;/font&gt;&lt;font color="#0000ff"&gt;=&amp;quot;&lt;/font&gt;1.0&lt;font color="#0000ff"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#ff0000"&gt; encoding&lt;/font&gt;&lt;font color="#0000ff"&gt;=&amp;quot;&lt;/font&gt;UTF-8&lt;font color="#0000ff"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#ff0000"&gt; indent&lt;/font&gt;&lt;font color="#0000ff"&gt;=&amp;quot;&lt;/font&gt;yes&lt;font color="#0000ff"&gt;&amp;quot;/&amp;gt;&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#800000"&gt;xsl:template&lt;/font&gt;&lt;font color="#ff0000"&gt; match&lt;/font&gt;&lt;font color="#0000ff"&gt;=&amp;quot;&lt;/font&gt;*&lt;font color="#0000ff"&gt;&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/font&gt;&lt;font color="#800000"&gt;xsl:copy-of&lt;/font&gt;&lt;font color="#ff0000"&gt; select&lt;/font&gt;&lt;font color="#0000ff"&gt;=&amp;quot;&lt;/font&gt;.&lt;font color="#0000ff"&gt;&amp;quot;/&amp;gt;&lt;/font&gt; &lt;br /&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#800000"&gt;xsl:template&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#800000"&gt;xsl:template&lt;/font&gt;&lt;font color="#ff0000"&gt; match&lt;/font&gt;&lt;font color="#0000ff"&gt;=&amp;quot;&lt;/font&gt;@*&lt;font color="#0000ff"&gt;&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/font&gt;&lt;font color="#800000"&gt;xsl:copy-of&lt;/font&gt;&lt;font color="#ff0000"&gt; select&lt;/font&gt;&lt;font color="#0000ff"&gt;=&amp;quot;&lt;/font&gt;.&lt;font color="#0000ff"&gt;&amp;quot;/&amp;gt;&lt;/font&gt; &lt;br /&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#800000"&gt;xsl:template&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#800000"&gt;xsl:stylesheet&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff"&gt;++&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;br /&gt;Thierry&lt;/font&gt;&lt;/p&gt;</description></item><item><title>Re: Comment indenter le .xml créé par Infopath 2003 ?</title><link>https://www.infopathdev.com:443/forums/thread/20252.aspx</link><pubDate>Wed, 30 May 2007 09:03:54 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:20252</guid><dc:creator>brisco</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/20252.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=37&amp;PostID=20252</wfw:commentRss><description>&lt;p&gt;Merci pour la r&amp;eacute;ponse... Je voudrais que ce soit fait automatiquement &amp;agrave; la sauvegarde, lorsque les utilisateurs cliquent sur le bouton enregistrer dans Infopath. C&amp;#39;est pour &amp;ccedil;a que j&amp;#39;essaie de trouver un moyen via du code &amp;agrave; la sauvegarde, int&amp;eacute;gr&amp;eacute; dans Infopath. Sinon je sais faire l&amp;#39;indentation avec un outil externe, mais le probl&amp;egrave;me c&amp;#39;est que &amp;ccedil;a fait une &amp;eacute;tape suppl&amp;eacute;mentaire pour les utilisateurs, &amp;agrave; intercaler entre la sauvegarde et le commit, ce que je ne souhaite pas.&lt;/p&gt;&lt;p&gt;Si tu as des id&amp;eacute;es d&amp;#39;un forum plus appropri&amp;eacute; o&amp;ugrave; poster la question, je suis preneur :-)&lt;/p&gt;&lt;p&gt;Merci encore !&lt;br /&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: Comment indenter le .xml créé par Infopath 2003 ?</title><link>https://www.infopathdev.com:443/forums/thread/20183.aspx</link><pubDate>Fri, 25 May 2007 14:29:36 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:20183</guid><dc:creator>Coita Thierry</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/20183.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=37&amp;PostID=20183</wfw:commentRss><description>&lt;p&gt;Salut et bienvenue,&lt;/p&gt;&lt;p&gt;&amp;nbsp;je vois le souci mais c&amp;#39;est seulement pour toi que tu veux ca (et ca se limitera a quelque cas) ou c&amp;#39;est vraiment pour tout ce que tu sauvegarde?&lt;/p&gt;&lt;p&gt;Si c&amp;#39;est occasionnel je te conseil de le faire dnas un &amp;eacute;diteur XML (XMLSpy par ex) il y a des commandes qui te le font..&lt;/p&gt;&lt;p&gt;Si c&amp;#39;est toujours, faudrait soit trouv&amp;eacute; le moyen de le faire en code comme tu le suppose dans ton post (je sais pas comment mais un forum de prog XML serait plus appropri&amp;eacute;) sinon tu peux faire une tranformation XSLT qui va juste indenter ton xml mais si y a un moyen avec le code ca serait mieux de passer par la... &lt;/p&gt;&lt;p&gt;Mais si tu veux faire avec XSLT je peux te montrer comment le faire&lt;/p&gt;&lt;p&gt;++&lt;/p&gt;&lt;p&gt;Thierry&lt;/p&gt;</description></item><item><title>Comment indenter le .xml créé par Infopath 2003 ?</title><link>https://www.infopathdev.com:443/forums/thread/20179.aspx</link><pubDate>Fri, 25 May 2007 13:40:18 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:20179</guid><dc:creator>brisco</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/20179.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=37&amp;PostID=20179</wfw:commentRss><description>&lt;p&gt;Bonjour,&lt;/p&gt;&lt;p&gt;nouveau venu sur ce site, j&amp;#39;esp&amp;egrave;re trouver quelques conseils utiles. Je parle aussi anglais et je peux poster des questions dans la partie anglophone, mais je ne sais pas encore dans quel forum ma question devrait aller...&lt;br /&gt;Mon probl&amp;egrave;me est que j&amp;#39;utilise Infopath pour cr&amp;eacute;er des fichiers .xml en local (pas de SharePoint etc au milieu !), qui sont g&amp;eacute;r&amp;eacute;s en conf. Le fait de ne pas avoir d&amp;#39;indentation pose donc des probl&amp;egrave;mes. Je n&amp;#39;ai pas trouv&amp;eacute; de solution simple pour r&amp;eacute;soudre le probl&amp;egrave;me, mais j&amp;#39;ai l&amp;#39;impression qu&amp;#39;en utilisant un code d&amp;#39;enregistrement personnalis&amp;eacute; (dans les options de formulaire) il doit y avoir moyen de forcer l&amp;#39;indentation. Le seul probl&amp;egrave;me est que je connais mal les langages de script Windows, et les classes MSXML. J&amp;#39;ai essay&amp;eacute; avec XmlWriter et XmlWriterSettings, mais je ne vois pas bien comment r&amp;eacute;cup&amp;eacute;rer la chaine de caract&amp;egrave;res repr&amp;eacute;sentant mon fichier (XDocument.DOM.xml peut &amp;ecirc;tre ?) et la remplacer par la m&amp;ecirc;me indent&amp;eacute;e, avant &amp;eacute;criture sur le disque.&lt;/p&gt;&lt;p&gt;Merci d&amp;#39;avance pour toute information utile :-)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item></channel></rss>