Super_Zica_Man Postado Março 2, 2006 Denunciar Share Postado Março 2, 2006 Nãos sei se devo postar aki ou na seção XML...Mas ontem fiquei conhecendo o RSS..Dai eu queria saber como faço pra por numa pagina asp?Uso o programa Feed Reader 2.90 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bareta Postado Março 3, 2006 Denunciar Share Postado Março 3, 2006 http://forum.mxstudio.com.br/index.php?showtopic=18790 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Super_Zica_Man Postado Março 7, 2006 Autor Denunciar Share Postado Março 7, 2006 bareta esse tuto explica como pegar dados do banco de dados e gera numa pagina so q o q eu quero.....Por exemplo no default.asp aparecer as noticias no formato normal porem utilizando como banco de dados o rss do terra ou de outro lugar.....http://www.terra.com.br/rss/vlw ai pela ajuda.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JCMPJ Postado Março 7, 2006 Denunciar Share Postado Março 7, 2006 Use XSL Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Super_Zica_Man Postado Março 7, 2006 Autor Denunciar Share Postado Março 7, 2006 (editado) mmmm.....vlw vou procurar alguns topicos ou tutoriais sbre isso....qualquer coisa posto akide novovlw!!!!!!!!Olha xls = excel ??????ta eut ava meio q procurando na net dai achei 1 artigo e 1 script meio q pra ler esses rss queria saber se existe alguma maneira de eu meio q adaptar o codigo e se tiver se alguém puder ir dando umas dicas:artigo:http://phpbrasil.com/articles/article.php/id/928codigo:<br><?php$feed = 'http://feeds.folha.uol.com.br/folha/emcimadahora/rss091.xml';ini_set('allow_url_fopen', true);$fp = fopen($feed, 'r');$xml = '';while (!feof($fp)) { $xml .= fread($fp, 128);}fclose($fp);function untag($string, $tag){ $tmpval = array(); $preg = "|<$tag>(.*?)</$tag>|s"; preg_match_all($preg, $string, $tags); foreach ($tags[1] as $tmpcont){ $tmpval[] = $tmpcont; } return $tmpval;}$items = untag($xml, 'item');$html = '<p>';foreach ($items as $item) { $title = untag($item, 'title'); $link = untag($item, 'link'); $html .= '<font face="Tahoma" size="2" color="#006699"><a href="' . $link[0] . '">' . $title[0] . "</a></font></b><br/><br>\n";}$html .= '</p>';echo $html;?> Editado Março 7, 2006 por Super_Zica_Man Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JCMPJ Postado Março 8, 2006 Denunciar Share Postado Março 8, 2006 Eu não escrevi XLS no outro post. Escrevi XSL.XSL = EXtensible Stylesheet Language.Uma maneira de se implementar em ASP o que você está querendo é:Crie uma folha de estilos XSL (EXtensible Stylesheet Language).Depois use o objeto MSXML2.DOMDocument para transformar o XML em HTML.XML+XSL ==> MSXML ==> HTML+CSS ==> Sua página de noticiasVeja um exemplo CorinthiansO que pode complicar um pouco é a sintaxe do XSL, tem unas explicações boas no site W3 Schools, de uma olhada lá.Passar o código que você postou para ASP até da, só bolar um jeito experto de montar o Array. Até pode ser mais simples caso não se queira aprender a mexer com XSL. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Super_Zica_Man Postado Março 8, 2006 Autor Denunciar Share Postado Março 8, 2006 Vlw...Vou dar uma olhadinha la.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Super_Zica_Man Postado Março 10, 2006 Autor Denunciar Share Postado Março 10, 2006 (editado) cara tipo andei dando uma olhada esse site q me passou e em ingles manjo +- mas não o suficiente pra traduzir o site aoo pe da letra dai procurei no google sobre xsl dai achei esse site meio q traduzido.....Mas n consegui faze nada n sei se você n tem um codigo de exemplo????Vou continuar procurando.....VlwEditando...Acabei de achar isso num sites pelo google......so q não sei como posso usar isso mas acho q isso vai servi pra alguma coisa se alguém puder me ajudar a ir desenvolvendo..... using System; using System.Web.UI; using System.Web.UI.WebControls; using System.ComponentModel; using System.Xml; using System.IO; using System.Net; namespace FCIWebControl { /// <summary> /// Summary description for WebCustomControl RSS READER. /// </summary> [ ToolboxData("<{0}:RssReader runat=server></{0}:RssReader>") ] public class RssReader : System.Web.UI.WebControls.Xml { private string _UrlRss; /// RssReader /// /// <summary> /// Construtor /// </summary> public RssReader() : base() { _UrlRss = ""; } public RssReader(string UrlXml,string XslArq) : base() { _UrlRss = UrlXml; base.TransformSource = XslArq; } /// UrlDocumentSource /// /// <summary> /// Url do XML a ser Lido /// </summary> /// <param name="Value"> string contendo a URL </param> [Bindable(true), Category("Behavior"), DefaultValue(""), Description("string contendo a URL do XML a ser lido") ] public string UrlDocumentSource { get { return _UrlRss; } set { _UrlRss = value; } } /// ExecuteRead /// /// <summary> /// Lê uma URL em XML baseado nas propiedades UrlDocumentSource e UrlTransformSource /// </summary> public bool ExecuteUrlRead() { bool erro = false; if(_UrlRss.Length > 0) { try { HttpWebRequest WebReq = (HttpWebRequest)(WebRequest.Create(_UrlRss)); WebResponse WebResp = WebReq.GetResponse(); Stream Lcstream = WebResp.GetResponseStream(); XmlTextReader XmlRd = new XmlTextReader(Lcstream); XmlRd.XmlResolver = null; XmlDocument InfoXML = new XmlDocument(); InfoXML.Load(XmlRd); base.Document = InfoXML; } catch { erro = true; } } return !erro; } } } <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ms="urn:schemas-microsoft-com:xslt" xmlns:dt="urn:schemas-microsoft-com:datatypes"> <xsl:output method="html" indent="yes"/> <xsl:param name="TITLE"/> <xsl:template match="rss"> <xsl:for-each select="channel/item"> <br> <strong><a href="{link}" target="_blank"><xsl:value-of select="title" disable-output-escaping="yes" /></a></strong> (<xsl:value-of select="pubDate" />) <br></br> <xsl:value-of select="description" disable-output-escaping="yes"/> </br> <br></br> </xsl:for-each> </xsl:template> <xsl:template match="description"> <br> <xsl:value-of select="."/> </br> </xsl:template> <xsl:template match="pubDate"> <xsl:value-of select="formatDate(., 'dd/MM/yyyy')"/> </xsl:template> </xsl:stylesheet> Editado Março 10, 2006 por Super_Zica_Man Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Super_Zica_Man Postado Março 10, 2006 Autor Denunciar Share Postado Março 10, 2006 eskecem tudo q disse axo q agora achei um q vai funcionar.....já vo postar aki antes de testar pra quem quiser....depois se funcionar posto na seçao de funções...Passagem de RSS para HTML <?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" /> <xsl:template match="/"> <div id="blog"> <xsl:apply-templates select="rss/channel/item" /> </div> </xsl:template> <xsl:template match="item"> <h1><xsl:value-of select="title" /></h1> <xsl:value-of select="description" disable-output-escaping="yes" /> <div id="postInfo"> <b>#</b> <a href="{link}">Link</a> | <a href="{comments}"> <xsl:value-of select="slash:comments" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" /> Comentário(s) </a> | Data: <xsl:value-of select="pubDate" /> </div> </xsl:template> </xsl:stylesheet> Menu Lateral <?xml version="1.0" encoding="UTF-8" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" /> <xsl:template match="/"> <ul> <xsl:apply-templates select="rss/channel/item" /> </ul> </xsl:template> <xsl:template match="item"> <li> <a href="index.aspx" title="Data: {pubDate}" class="menu{position() mod 2}"> <xsl:value-of select="title" /> </a> </li> </xsl:template> </xsl:stylesheet> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Super_Zica_Man Postado Março 10, 2006 Autor Denunciar Share Postado Março 10, 2006 axei essa materia no imasters q explica direitinho........http://www.imasters.com.br/artigo.php?cn=3705&cc=239vlw gente so q tipo pra fazer funcionar tem q tipo na pagina incluir esse arquivo xsl se alguém souber fala ai pls Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Super_Zica_Man
Nãos sei se devo postar aki ou na seção XML...
Mas ontem fiquei conhecendo o RSS..Dai eu queria saber como faço pra por numa pagina asp?
Uso o programa Feed Reader 2.90
Link para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.