<?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>Code</title><link>https://www.infopathdev.com:443/forums/45.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2007 SP3 (Build: 31118.962)</generator><item><title>Re: Reset form fields</title><link>https://www.infopathdev.com:443/forums/thread/59474.aspx</link><pubDate>Thu, 30 Sep 2010 13:37:35 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:59474</guid><dc:creator>Dremandred</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/59474.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=45&amp;PostID=59474</wfw:commentRss><description>&lt;p&gt;Finaly after much frustration, I got this code to work correctly.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;It seems this function needs &lt;strong&gt;xmlDoc.validateOnParse = false;&lt;/strong&gt; before the initialData is loaded into xmlDoc.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;What I don&amp;#39;t understand is why would the DTD validation check on an XML segment change xmlDoc.documentElement to an invalid argument when if the check is not done the code runs through as expected?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Reset form fields</title><link>https://www.infopathdev.com:443/forums/thread/58819.aspx</link><pubDate>Thu, 09 Sep 2010 13:19:27 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:58819</guid><dc:creator>Dremandred</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/58819.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=45&amp;PostID=58819</wfw:commentRss><description>&lt;p&gt;I came across a &lt;a title="site" href="http://www.bizsupportonline.net/blog/2009/08/clear-reset-fields-infopath-3-lines-code/"&gt;site&lt;/a&gt; that shows how reset the forms data however when trying to impliment this I get an &amp;quot;Invalid procedure call or argument&amp;quot; exception on the final line of code.&lt;/p&gt;
&lt;p&gt;var initialData;&lt;/p&gt;
&lt;p&gt;function XDocument::OnLoad(eventObj)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;initialData = XDocument.DOM.selectSingleNode(&amp;quot;/my:myFields/my:container&amp;quot;).xml;&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;function CTRL3_5::OnClick(eventObj)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;// Load the initial saved XML into a DomDocument object&lt;br /&gt;&amp;nbsp;var xmlDoc = new ActiveXObject(&amp;quot;MSXML2.DomDocument.5.0&amp;quot;);&lt;br /&gt;&amp;nbsp;xmlDoc.loadXML(initialData);&lt;br /&gt;&amp;nbsp;// Replace my:container&lt;br /&gt;&amp;nbsp;var parentNode = XDocument.DOM.selectSingleNode(&amp;quot;/my:myFields&amp;quot;);&lt;br /&gt;&amp;nbsp;var oldChildNode = parentNode.selectSingleNode(&amp;quot;my:container&amp;quot;);&lt;br /&gt;&amp;nbsp;parentNode.replaceChild(xmlDoc.documentElement, oldChildNode);&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;I&amp;nbsp;also ended up changing&amp;nbsp;&amp;nbsp;MSXML2.DomDocument.5.0 to MSXML2.DomDocument.6.0 because when&amp;nbsp;I was debugging I noticed that the xmlDoc.loadXML(initialData); returned false. the change from 5 -6 seems to have done the trick.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Any ideas on why this code doesn&amp;#39;t appear to work?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Many thanks.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item></channel></rss>