Αρχεία

Τρόπος επεξεργασίας του InfoPath Αρχείο XML στη Βιβλιοθήκη Φόρουμ προγραμματισμού στο SharePoint 2007

Το παρακάτω απόσπασμα γραμμές κώδικα είναι να ενημερώσετε το InfoPath xml αρχείο(αρχείο)

SPWeb _web = SPContext.Current.Web; SPList _list = _web.Lists[“SampleFormLib”];

MemoryStream myInStream = νέα MemoryStream(item.File.OpenBinary()); XmlTextReader αναγνώστης = νέα XmlTextReader(myInStream);

XmlDocument doc = νέα XmlDocument(); doc.Load(αναγνώστης);

reader.Close(); myInStream.Close();

XmlNamespaceManager nameSpaceManager = νέα XmlNamespaceManager(doc.NameTable); nameSpaceManager.AddNamespace(“μου”, “http://schemas.microsoft.com/office/infopath/2003/myXSD/2009-06-11T12:44:57“);

doc.DocumentElement.SelectSingleNode(“μου:Κατάσταση”, nameSpaceManager).InnerText = “Αποθηκευμένων”; […]

"Το αρχείο έχει τροποποιηθεί από SHAREPOINT system" Σφάλμα κατά την ενημέρωση αρχείο XML του InfoPath στο SharePoint Βιβλιοθήκη

Αν προσπαθήσετε να ενημερώσετε το αρχείο XML του InfoPath με το μοντέλο αντικειμένου σε εκδηλώσεις / WebParts ή με οποιοδήποτε μέσο.

Ενώ execting το Item.Update() θα προκαλέσει το παρακάτω σφάλμα. Αν και την ενημέρωση του InfoPath αρχείο XML στο listItem το αντικείμενο του αρχείου και listItem πάρει αποσυνδεθεί.

Item.File.Update() θα λύσει το πρόβλημά σας.

StackTrace […]