
Untitled
By: a guest on
May 10th, 2012 | syntax:
None | size: 0.91 KB | hits: 16 | expires: Never
SyndicationItem serialized with Atom10ItemFormatter returns empty output
private static string SerializeItem(SyndicationItem item)
{
StringBuilder builder = new StringBuilder();
Atom10ItemFormatter formatter = new Atom10ItemFormatter(item);
formatter.WriteTo(XmlWriter.Create(builder));
return builder.ToString();
}
static void Main(string[] args)
{
SyndicationFeed feed = null;
using (var reader = XmlReader.Create("http://stackoverflow.com/feeds"))
{
feed = SyndicationFeed.Load(reader);
}
foreach(var item in feed.Items)
{
Console.WriteLine(SerializeItem(item));
}
}
private static string SerializeItem(SyndicationItem item)
{
var output = new StringBuilder();
var formatter = new Atom10ItemFormatter(item);
using (var writer = XmlWriter.Create(output))
{
formatter.WriteTo(writer);
}
return output.ToString();
}