protected void WriteStartPost(
string id,
BlogMLContent title,
DateTime dateCreated,
DateTime dateModified,
bool approved,
BlogMLContent content,
string postUrl,
UInt32 views,
bool hasexcerpt,
BlogMLContent excerpt,
BlogPostTypes blogpostType,
string postName
)
{
WriteStartElement("post");
WriteNodeAttributes(id, dateCreated, dateModified, approved);
WriteAttributeString("post-url", postUrl);
WriteAttributeStringRequired("type", blogpostType.ToString().ToLower());
WriteAttributeStringRequired("hasexcerpt", hasexcerpt.ToString().ToLower());
WriteAttributeStringRequired("views", views.ToString());
WriteContent("title", title);
WriteContent("content", content);
if(postName != null)
WriteContent("post-name", BlogMLContent.Create(postName, ContentTypes.Text));
if(hasexcerpt)
WriteContent("excerpt", excerpt);
}