나는 asp.net에서 rss 피드에 익숙하지 만, C#에서 xml을 수정하는 것에 꽤 빠르다. rss2.0에 이미지를 추가하고 싶습니다. 어떤 도움을 주셔서 감사합니다.asp.net rss feed에 이미지를 추가하는 방법
Response.Clear();
Response.ContentType = "text/xml";
XmlTextWriter xtwFeed = new XmlTextWriter(Response.OutputStream, Encoding.UTF8);
xtwFeed.WriteStartDocument();
// The mandatory rss tag
xtwFeed.WriteStartElement("rss");
xtwFeed.WriteAttributeString("version", "2.0");
// The channel tag contains RSS feed details
xtwFeed.WriteStartElement("channel");
xtwFeed.WriteElementString("title", "The Latest goole RSS Feeds. Subscribe Today.");
xtwFeed.WriteElementString("link", "http://googel.com");
xtwFeed.WriteElementString("image", "http://google.com");
xtwFeed.WriteElementString("description", "Click on the title to leave a comment.");
xtwFeed.WriteElementString("copyright", "Copyright 2011 google.com. All rights reserved.");
List<Blog> blogs = (List<Blog>) Blog.GetBlogs();
foreach (var blog in blogs)
{
xtwFeed.WriteStartElement("item");
xtwFeed.WriteElementString("title", blog.Title);
xtwFeed.WriteElementString("link",blog.BlogURL);
if(blog.PictureURL != null || blog.PictureURL != "")
{
는 여기 xtwFeed.WriteElementString ("이미지", blog.PictureURL)에 이미지를 추가 할 //;
}
xtwFeed.WriteElementString("description", blog.OutputMessage);
xtwFeed.WriteElementString("copyright", "Copyright 2011 google.com. All rights reserved.");
xtwFeed.WriteEndElement();
}
xtwFeed.WriteEndElement();
xtwFeed.WriteEndElement();
xtwFeed.WriteEndDocument();
xtwFeed.Flush();
xtwFeed.Close();
Response.End();
편집 주 : XML을 RSS로이 요소를 추가해야 즉
xtwFeed.WriteStartElement("enclosure");
xtwFeed.WriteElementString("url", blog.PictureURL);
xtwFeed.WriteElementString("type", image/jpeg);
xtwFeed.WriteEndElement();
: 지금 올바른 형식이지만 이미지가하면이 시도
if(!string.IsNullOrEmpty(blog.PictureURL))
{
xtwFeed.WriteStartElement("image");
xtwFeed.WriteElementString("url", blog.PictureURL);
xtwFeed.WriteElementString("title", blog.Title);
xtwFeed.WriteElementString("link", blog.BlogURL);
xtwFeed.WriteEndElement();
}
전류 출력을 추가 할 수 있습니까 (rss/xm l) 코드? –