J'ai un formulaire InfoPath dans un flux de travail SharePoint. J'essaie d'utiliser une copie vierge du XML produit par InfoPath pour créer de nouvelles instances du formulaire pour la bibliothèque de documents pour démarrer le flux de travail, ce n'est pas où mon problème est. J'ai une application qui copie le fichier à la bibliothèque de documents, mais lorsque je tente de remplir le fichier XML que je reçois cette erreur:Ajout de valeurs à un schéma XML InfoPath
Data at the root level is invalid. Line 1, position 1
à la ligne qui se lit
doc.LoadXml("copiedFile.xml");
Je ne sais pas pourquoi il fait le, à ma connaissance le XML est bien formé (comme cela est fait automatiquement par InfoPath) donc je ne peux pas voir où le problème est.
les quatre premières lignes du XML sont les suivants:
<?xml version="1.0" encoding="utf-8"?>
<?mso-infoPathSolution name="urn:schemas-microsoft-com:office:infopath:InfoPathForm:-myXSD-2009-10-12T13-20-27" solutionVersion="1.1.0.84" productVersion="12.0.0.0" PIVersion="1.0.0.0" href="http://seed-dev1/FormServerTemplates/InfoPathForm%5B3%5D.xsn"?>
<?mso-application progid="InfoPath.Document" versionProgid="InfoPath.Document.2"?>
<my:myFields xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dfs="http://schemas.microsoft.com/office/infopath/2003/dataFormSolution" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:my="http://schemas.microsoft.com/office/infopath/2003/myXSD/2009-10-12T13:20:27" xmlns:xd="http://schemas.microsoft.com/office/infopath/2003" xml:lang="en-US">
Je crains que ce ne soient les lignes après celles qui sont pertinentes, j'en ai peur, car l'en-tête ne compte pas. –
je mets la ligne suivante si cela aide, les autres lignes sont juste les données pour le formulaire – harryovers