static void GetReviews(XmlNode bookNode, IList<ReviewTransferObject> reviewTransferObjects)
{
XmlNode reviewsNode = bookNode.SelectSingleNode("reviews");
if (reviewsNode != null)
{
foreach (XmlNode reviewNode in reviewsNode.ChildNodes)
{
string content = reviewNode.InnerXml.Trim();
XmlAttribute authorAttribute = reviewNode.Attributes["author"];
string author = null;
if (authorAttribute != null)
{
author = authorAttribute.InnerText.Trim();
}
DateTime date = DateTime.Now.Date;
XmlAttribute dateAttribute = reviewNode.Attributes["date"];
if (dateAttribute != null)
{
date = DateTime.Parse(dateAttribute.InnerText.Trim());
}
reviewTransferObjects.Add(new ReviewTransferObject()
{
Author = author,
Content = content,
Date = date
});
}
}
}