public override void ItemAdded(SPItemEventProperties properties)
{
SPListItem currentListItem = properties.ListItem;
using (SPWeb web = properties.OpenWeb())
{
MemoryStream myInStream = new MemoryStream(currentListItem.File.OpenBinary());
XmlDocument doc = new XmlDocument();
doc.Load(myInStream);
try
{
XmlNamespaceManager nameSpaceManager = new XmlNamespaceManager(doc.NameTable);
nameSpaceManager.AddNamespace("my", "http:);
XmlNodeList nodeList;
XmlElement root = doc.DocumentElement;
DateTime dateFriday = DateTime.Parse(root.SelectSingleNode("my:WeekEnding", nameSpaceManager).InnerXml);
string personName = root.SelectSingleNode("my:Name", nameSpaceManager).InnerXml;
nodeList = root.SelectNodes(", nameSpaceManager);
foreach (XmlNode node in nodeList)
{
string projectName = node.SelectSingleNode("my:ProjectName", nameSpaceManager).InnerText;
string projectDescription = node.SelectSingleNode("my:ProjectDescription", nameSpaceManager).InnerText;
string projectComments = node.SelectSingleNode("my:ProjectComments", nameSpaceManager).InnerText;
DoSomething(projectName, projectDescription, projectComments);
}
}
}
}