public void UpdatePageContent(string pageId, string content)
{
var doc = GetPageContent(pageId);
var children = doc.SelectSingleNode("//one:Page/one:Outline[position() = last()]/one:OEChildren", GetNSManager(doc.NameTable));
var htmBlock = doc.CreateElement("one:HTMLBlock", NS);
try
{
htmBlock.InnerText = string.Format(@"<one:Data><![CDATA[{0}]]></one:Data>", content);
children.AppendChild(htmBlock);
string newPageContent = doc.InnerXml.Replace(htmBlock.InnerXml, Utility.UnescapeXml(htmBlock.InnerXml));
_mApp.UpdatePageContent(newPageContent, DateTime.MinValue);
}
catch (Exception e)
{
throw new ApplicationException("Error in UpdatePageContent: " + e.Message, e);
}
}