Beispiel #1
0
		public XmlElement GenerateXML()
		{
			var post = new XmlElement { Name = "item" };

			post.Add("title").CData(Title).Up()
				.Add("description", Description).Up()
				.Add("pubDate", Date.ToString()).Up()
				.Add("content:encoded").CData(Content).Up()
				.Add("wp:post_id", Id).Up()
				.Add("wp:post_date", Date.ToString()).Up()
				.Add("wp:post_date_gmt", Date.ToUniversalTime().ToString()).Up()
				.Add("wp:post_type", "post").Up()
				.Add("wp:status", Status).Up();

			foreach (var tag in Tags)
				post.Add("category", new { nicename = tag.Slug, domain = "post_tag" })
					.CData(tag.Name);

			foreach (var cat in Categories)
				post.Add("category", new { nicename = cat.NiceName, domain = "category"})
					.CData(cat.Name);

			return post;
		}