Problem:
InfoPath reports Errors
Validation found Non-data type errors
Schema validation process found non-data type error
Reason:
Repeating table field in the background code to correspond, or error.
Error code:
Remove 1st row. It ' s empty by default XPathNavigator Firstrownode = Maindatasource.createnavigator (). selectSingleNode ("/my:myfields/my:e301/my:e301list/my:e301item[1]", NamespaceManager); Firstrownode.deleteself (); XPathNavigator e301list = Maindatasource.createnavigator (). selectSingleNode ("/my:myfields/my:e301/my:e301list", NamespaceManager); String mynamespace = Namespacemanager.lookupnamespace ("my"); using (XmlWriter writer = e301list. AppendChild ()) {writer. WriteStartElement ("E301item", MyNamespace); Writer. WriteElementString ("Sapno", MyNamespace, Excel_sap_no); Writer. WriteElementString ("Cost", MyNamespace, Excel_cost.tostring ()); Writer. WriteElementString ("Description", MyNamespace, excel_description); Writer. WriteElementString ("Quantity", MyNamespace, excel_quantity); Writer.WriteElementString ("RequiredDate", MyNamespace, Excel_required_date. Year + "-" + excel_required_date. Month + "-" + excel_required_date. Day); Writer. WriteElementString ("Storagelocation", MyNamespace, excel_storage_location); Writer. WriteElementString ("Remark", MyNamespace, Excel_remark); Writer. WriteEndElement (); Writer. Close (); }
Schema validation process found non-data type error validation found Non-data type errors