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); }