Código HTML:
<%@ Language="c#" AutoEventWireup="true" EnableViewState="false" Debug="true"%> <%@ Import namespace="System.Xml" %> <%@ outputCache Duration="250" VaryByParam="none" %> <SCRIPT runat="server" language="C#"> private void Page_Load(object sender, System.EventArgs e) { StringBuilder sb=new StringBuilder(); XmlDocument doc=new XmlDocument(); doc.Load(Server.MapPath("blogroll.opml")); int numToDisp=30; XmlNodeList rss=doc.SelectNodes("//outline/@xmlUrl"); foreach(XmlNode r in rss) { XmlDocument blogdoc=new XmlDocument(); blogdoc.Load(r.Value); XmlNodeList items=blogdoc.SelectNodes("//item"); for (int i=0; i<items.Count && i<numToDisp; i++) { string author=""; XmlNode authorNode=items[i].SelectSingleNode("*[local-name()='author' or local-name()='creator']"); if (authorNode != null) author = authorNode.InnerText; string link2=""; XmlNode linkNode=items[i].SelectSingleNode("link"); if (linkNode != null) link2 = linkNode.InnerText; link2 = link2.Substring(43, 7); string titol2=""; string titol3=""; XmlNode titolNode=items[i].SelectSingleNode("title"); if (titolNode != null) titol2 = titolNode.InnerText; string diaset2=""; XmlNode diasetNode=items[i].SelectSingleNode("pubDate"); if (diasetNode != null) diaset2 = diasetNode.InnerText; string description2=""; XmlNode descriptionNode=items[i].SelectSingleNode("description"); if (descriptionNode != null) description2 = descriptionNode.InnerText; sb.Append(String.Format("<a class='title'><br><b>{2}</b></a></br><br><TABLE cellSpacing=0 cellPadding=0 align=left border=0><tbody><tr><td><img src=http://www.vilaweb.com/media/continguts/cat_201/2006/05/{0}_6895.jpg border=1 width='150'></td></tr></tbody></table><span class='descripcio'><font class='data'><I>{5}</I></font><br>{6}</span><br>", link2, items[i].SelectSingleNode("link").InnerText, titol2, titol2, author, diaset2, description2)); } } EntriesHTML.Text = sb.ToString(); } </SCRIPT> <ASP:LITERAL id="EntriesHTML" runat="server"></ASP:LITERAL>
Código HTML:
<opml> <head></head> <body> <outline type="rss" title="Noticies" description="Noticies" xmlUrl="http://www.vilaweb.com/media/rss/noticies_edicio_333_rss.xml" htmlUrl="http://www.vilaweb.com/" /> </body> </opml>
Código HTML:
sb.Append(String.Format("<a class='title'><br><b>{2}</b></a></br><br><TABLE cellSpacing=0 cellPadding=0 align=left border=0><tbody><tr><td><img src=http://www.vilaweb.com/media/continguts/cat_201/2006/05/{0}_6895.jpg border=1 width='150'></td></tr></tbody></table><span class='descripcio'><font class='data'><I>{5}</I></font><br>{6}</span><br>",