private static XDocument ParseDocument(string content)
{
if (content == null)
throw new ArgumentNullException("content");
content = content.CleanWhitespaces();
content = EncodeEntities(content);
return XDocument.Parse(s_beforePage + content + s_afterPage);
}