I'm trying to add a couple items of from an XML file to a SharePoint list. Unfortunately, only the last item gets added. Please, show me where am I going wrong.
private void UploadExcelFileToSharePointList()
{
if (FileUpload1.HasFile)
{
string Url = SPContext.Current.Web.Url;
using (SPSite spSite = new SPSite(Url))
{
using (SPWeb spWeb = spSite.OpenWeb())
{
spWeb.AllowUnsafeUpdates = true;
SPList Termeslist = spWeb.Lists.GetList(new Guid(ConstVariables2.Termes2Guid), true);
using (MemoryStream ms = new MemoryStream(FileUpload1.FileBytes))
{
XElement xelement = XElement.Load(ms);
IEnumerable<XElement> elements = xelement.Elements("text");
Console.WriteLine(elements.Count());
if (elements.Descendants("body") != null && elements.Descendants("body").Descendants("termEntry") != null)
{
var elemtermEntries = elements.Descendants("body").Descendants("termEntry");
Console.WriteLine(elemtermEntries.Count());
int count = elemtermEntries.Count();
foreach (XElement xEle in elemtermEntries)
{
SPListItem itemm = Termeslist.AddItem();
var id = xEle.Attribute("id").Value;
itemm[ConstVariables2.Terme_Terme_Id_encodé] = id;
itemm.Update();
Termeslist.Update();
}
}
}
}
}
}
}