I have been using a post by Matt http://www.infopathdev.com/blogs/matt/archive/2005/11/29/Repeat-Table-Headers-Across-Multiple-Printed-Pages.aspx for some of the code I have used to copy all nodes from a secondary datasource into a form.
The code is as follows:
var domDataLibrary = XDocument.GetDOM("Data Library");
// Source nodes.
var oDataItems = domDataLibrary.selectNodes("/ds1:Schedule/ds1:List/ds1:Item");
// Get the node list.
var oRows = XDocument.DOM.selectNodes("/my:myFields/my:group1/my:group2");
// Save a sample node from this list
var oSampleRow = oRows.nextNode();
// Loop through all source nodes.
while(oSrc = oDataItems.nextNode())
{
var oNewRow = oSampleRow.cloneNode(true);
oNewRow.selectSingleNode("my:field2").nodeTypedValue = oSrc.selectSingleNode("ds1:Code").nodeTypedValue;
oNewRow.selectSingleNode("my:field3").nodeTypedValue = oSrc.selectSingleNode("ds1:Description").nodeTypedValue;
oNewRow.selectSingleNode("my:field4").nodeTypedValue = oSrc.selectSingleNode("ds1:Unit").nodeTypedValue;
oNewRow.selectSingleNode("my:field5").nodeTypedValue = oSrc.selectSingleNode("ds1:Price").nodeTypedValue;
// Add the row to the table (where the code fails)
XDocument.DOM.selectSingleNode("/my:myFields/my:group1/my:group2").appendChild(oNewRow);
} }
The code fails with the following error:
The following error occurred:
Element '{http://schemas.microsoft.com/office/infopath/2003/myXSD/2007-06-19T14:57:44}group2' is unexpected according to content model of parent element '{http://schemas.microsoft.com/office/infopath/2003/myXSD/2007-06-19T14:57:44}group2'.
File:script.js
Line:121
Any help on this one would be great.....something simple no doubt ...