If I were you, I would create classes from this XML using class generators from Visual Studio. Copy XML to the clipboard, and then in Visual Studio Edit -> Paste Special -> Paste XML as Classes .
But for this to be one condition - XML must be valid. To validate XML for validity, you can use various online tools, such as http://www.xmlvalidation.com/ . In order to make your XML'k valid, you need to add a tag to its end:
</feed>
Well, then I would just deserialize this file:
var fs = new FileStream(filename, FileMode.Open); var reader = XmlReader.Create(fs); var entry = (entry) serializer.Deserialize(reader);
Well, and then from the resulting entry object, you would get to the desired properties:
var firstName = entry.content.properties.FirstName;