یعنی واقعا کسی بلد نیست بگه جه چور img در rss استفاده میکنند؟
یک نمونه که در آن از تصویر استفاده شده را ببینید و با استفاده از سورس اون xml میتونید بفهمید چطور از تصویر استفاده شده
خب دیدم متوجه نمیشم خب شما کدش بگید
در نظر بگیرید کد زیر برای ساخت rss شما ست :
List<ProductItem> p = ProductFactory.GetProductData(); foreach (ProductItem c in p) { rss.WriteStartElement("item"); rss.WriteElementString("title", c.Page_Title); rss.WriteElementString("link", HttpUtility.HtmlEncode(BaseSiteUrl + c.Page_Url.Replace("~", ""))); rss.WriteElementString("description", c.Page_Description); rss.WriteElementString("pubDate", DateTime.Now.ToString()); rss.WriteElementString("guid", "guid field"); rss.WriteEndElement(); }
در کد بالا شما فقط متن دارید و می توانید با تغییر محتوای rss.WriteElementString --> description توضیحات را همراه با تصویر بیاورید ، کد زیر را جایگزین قسمت description کد بالا کنید ( pho_url آدرس تصویر شماست)
):
rss.WriteElementString("description", c.Page_Description + "<![CDATA[<img src=\"" + pho_url + "\" /> ]]>" );
if (!IsPostBack) { // Clear the response buffer contents Response.Clear(); Response.ContentType = "text/xml"; XmlTextWriter rssFeed = new XmlTextWriter(Response.OutputStream, Encoding.UTF8); //writing RSS tags rssFeed.WriteStartDocument(); rssFeed.WriteStartElement("rss"); rssFeed.WriteAttributeString("version", "2.0"); rssFeed.WriteStartElement("channel"); rssFeed.WriteElementString("title", "پاقلات نیوز"); rssFeed.WriteElementString("link", "http://paqalatnews.ir/Rss"); rssFeed.WriteElementString("description", "پاقلات نیوز"); rssFeed.WriteElementString("name", "پاقلات نیوز"); rssFeed.WriteElementString("image", "پاقلات نیوز"); // create sql connection and connect to database SqlConnection con = new SqlConnection(Utility.Connection_String()); SqlCommand cmd = new SqlCommand(); cmd.CommandType = CommandType.Text; cmd.CommandText = "Select * from dres order by [id] desc"; cmd.Connection = con; con.Open(); SqlDataReader dReader; dReader = cmd.ExecuteReader(); while (dReader.Read()) { rssFeed.WriteStartElement("item"); rssFeed.WriteElementString("title", dReader["az"].ToString()); //rssFeed.WriteElementString("description", c.Page_Description + "<![CDATA[<img src=\"" + pho_url + "\" /> ]]>"); rssFeed.WriteElementString("description", dReader["date"].ToString() + " - " + dReader["time"].ToString() + "<br/>" + "<br/>" + dReader["summery"].ToString() ); rssFeed.WriteElementString("link", "http://paqalatnews.ir/NewsView?cod=" + dReader["ID"] + "&id_srv=" + dReader["id_service"] ); rssFeed.WriteElementString("pubDate", DateTime.Now.ToString()); rssFeed.WriteEndElement(); } dReader.Close(); con.Close(); rssFeed.WriteEndElement(); rssFeed.WriteEndElement(); rssFeed.WriteEndDocument(); rssFeed.Flush(); rssFeed.Close(); Response.End(); }
اقای باقرزاده این کدی است که من برای rss استفاده میکنم و کدی که شما گفتی من گذاشتم کار نکرد میشه از کد خودم بگی
rssFeed.WriteElementString("description", dReader["date"].ToString() + " - " + dReader["time"].ToString() + "<br/>" + "<br/>" + dReader["summery"].ToString()+ "<br/>" + "<![CDATA[<img src=\آدرس تصویر ذخیره شده\\" + dReader["نام فیلد تصویر در دیتابیس"].ToString() + "\" /> ]]>";
مرسی
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)