<?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: Infopath 2007 - Copy Repeating Table Data into another Repeating Table Programmatically</title><link>https://www.infopathdev.com:443/forums/thread/61298.aspx</link><pubDate>Thu, 11 Nov 2010 06:38:51 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:61298</guid><dc:creator>ciaramc</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/61298.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=45&amp;PostID=61298</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;Managed to get it working with this code if anybody is interested - Table 1 is being copied into Table 2&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;img alt="" /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string myNamespace = NamespaceManager.LookupNamespace(&amp;quot;my&amp;quot;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XPathNodeIterator xIter = MainDataSource.CreateNavigator().Select(&amp;quot;/my:myFields/my:Table1/my:rpt_Table1&amp;quot;, NamespaceManager);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //while (xIter.MoveNext())&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (XPathNavigator node in xIter)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; using (XmlWriter writer = MainDataSource.CreateNavigator().SelectSingleNode(&amp;quot;/my:myFields/my:Table2&amp;quot;, NamespaceManager).AppendChild())&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writer.WriteStartElement(&amp;quot;rpt_Table2&amp;quot;, myNamespace);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writer.WriteElementString(&amp;quot;fieldB1&amp;quot;, myNamespace, node.SelectSingleNode(&amp;quot;my:fieldA1&amp;quot;, NamespaceManager).Value);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writer.WriteElementString(&amp;quot;fieldB2&amp;quot;, myNamespace, node.SelectSingleNode(&amp;quot;my:fieldA2&amp;quot;, NamespaceManager).Value);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writer.WriteEndElement();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writer.Close();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Remove 1st row [It&amp;#39;s empty by default]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XPathNavigator FirstRowNode = MainDataSource.CreateNavigator().SelectSingleNode(&amp;quot;/my:myFields/my:Table2/my:rpt_Table2&amp;quot;, NamespaceManager);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FirstRowNode.DeleteSelf();&lt;/p&gt;</description></item><item><title>Infopath 2007 - Copy Repeating Table Data into another Repeating Table Programmatically</title><link>https://www.infopathdev.com:443/forums/thread/61242.aspx</link><pubDate>Wed, 10 Nov 2010 05:55:50 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:61242</guid><dc:creator>ciaramc</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/61242.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=45&amp;PostID=61242</wfw:commentRss><description>&lt;div class="container"&gt;&lt;div class="body"&gt;&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I have a repeating table in my InfoPath form where users fill out 
data. When they click a button I want to populate a different repeating 
table within the same form (using only some columns but all rows)&lt;/p&gt;
&lt;p&gt;Im using C# code (below) to do this (wont have Qdabra for the near future) and at the moment Im getting no results - when the user clicks the button nothing happens.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The populated table = &lt;i&gt;/my:Sect_Main/my:RequestDetails/my:Products/my:Product&lt;/i&gt;&lt;/p&gt;&lt;div style="color:Black;background-color:White;"&gt;
&lt;/div&gt;
&lt;p&gt;The table I want to populate =&lt;i&gt;/my:Sect_Main/my:RequestDetails/my:Sect_Retailers/my:RetailerProducts&lt;/i&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="color:black;background-color:white;"&gt;&lt;pre&gt;-------------------------------------------------------&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;   XPathNavigator rootMain = MainDataSource.CreateNavigator().SelectSingleNode(&lt;span&gt;&amp;quot;/my:Sect_Main/my:RequestDetails/my:Products/my:Product&amp;quot;&lt;/span&gt;, NamespaceManager);&lt;br /&gt;   XPathNavigator rootSecondary = MainDataSource.CreateNavigator().SelectSingleNode(&lt;span&gt;&amp;quot;/my:Sect_Main/my:RequestDetails/my:Sect_Retailers/my:RetailerProducts&amp;quot;&lt;/span&gt;, NamespaceManager);&lt;br /&gt;&lt;br /&gt;   &lt;span style="color:Green;"&gt;// Select nodes in specified XPathNavigator.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;   XPathNodeIterator selectedNodes = rootSecondary.Select(&lt;span&gt;&amp;quot;/my:Sect_Main/my:RequestDetails/my:Sect_Retailers/my:RetailerProducts&amp;quot;&lt;/span&gt;, NamespaceManager);&lt;br /&gt;&lt;br /&gt;   XmlWriter writer = rootMain.SelectSingleNode(&lt;span&gt;&amp;quot;/my:Sect_Main/my:RequestDetails/my:Products/my:Product&amp;quot;&lt;/span&gt;, NamespaceManager).AppendChild();&lt;br /&gt;&lt;br /&gt;   &lt;span style="color:Blue;"&gt;string&lt;/span&gt; myNamespace = NamespaceManager.LookupNamespace(&lt;span&gt;&amp;quot;my&amp;quot;&lt;/span&gt;);&lt;br /&gt;&lt;br /&gt;   &lt;span style="color:Blue;"&gt;foreach&lt;/span&gt; (XPathNavigator node &lt;span style="color:Blue;"&gt;in &lt;/span&gt;selectedNodes)&lt;br /&gt;   {&lt;br /&gt;    writer.WriteStartElement(&lt;span&gt;&amp;quot;Products&amp;quot;&lt;/span&gt;, myNamespace);&lt;br /&gt;    writer.WriteElementString(&lt;span&gt;&amp;quot;Products_ProductName&amp;quot;&lt;/span&gt;, myNamespace, node.GetAttribute(&lt;span&gt;&amp;quot;Retailers_ProductName&amp;quot;&lt;/span&gt;, &lt;span&gt;&amp;quot;&amp;quot;&lt;/span&gt;));&lt;br /&gt;    writer.WriteEndElement();&lt;br /&gt;   }&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;----------------------------------------- &lt;br /&gt;&lt;/pre&gt;
&lt;/div&gt;
Any help would be much appreciated!
&lt;p&gt;&amp;nbsp;Thanks,&lt;/p&gt;
&lt;p&gt;Ciara&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;</description></item></channel></rss>