.NET Framework Developer Center > Fóruns do .NET Development > .NET Development - Geral > Capturar RSS, organizar e disponibilizar XML pra Flash
Fazer uma PerguntaFazer uma Pergunta
 

RespondidoCapturar RSS, organizar e disponibilizar XML pra Flash

  • quarta-feira, 19 de agosto de 2009 12:34Rúbia Medalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuário
     
    Olá pessoal, td bem?

    Preciso fazer algo, mas nem sei que classes C# usar... o processo seria este:

    1. Pegar um RSS
    2. Organizá-lo do jeito que quero
    3. Disponibilizá-lo pra um site em Flash poder ler.

    Já dei uma buscada no Google sem grandes achados, e não sei que classes devo usar pra conseguir fazer a parada toda.

    Se alguém tiver alguma dica, please =)
    Rúbia Gardini - Desenvolvimento

Respostas

  • quinta-feira, 20 de agosto de 2009 12:25Rúbia Medalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuário
     RespondidoContém Código
    @alexandrerocco me ajudou a desvendar o enigma ;-)

    Default.aspx
    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" ContentType="text/xml" %>


    Default.aspx.cs
    using System;<br/>
    
    
    using System.Text;<br/>
    
    
    using System.IO;<br/>
    
    
    using System.Xml;<br/>
    
    
    <br/>
    
    
    public partial class _Default : System.Web.UI.Page <br/>
    
    
    {<br/>
    
    
        protected void Page_Load(object sender, EventArgs e)<br/>
    
    
        {<br/>
    
    
            string sUrl = "http://blog.neotix.com.br/feeds/posts/default?alt=rss";<br/>
    
    
            XmlTextReader oXmlReader = new XmlTextReader(sUrl);<br/>
    
    
            XmlTextWriter oXmlWriter = new XmlTextWriter(Response.OutputStream, Encoding.UTF8);<br/>
    
    
            while (oXmlReader.Read())<br/>
    
    
            {<br/>
    
    
                oXmlWriter.WriteNode(oXmlReader, true);<br/>
    
    
            }<br/>
    
    
            oXmlReader.Close();<br/>
    
    
            oXmlWriter.Close();<br/>
    
    
        }<br/>
    
    
    }
    

    Rúbia Gardini - Desenvolvimento
    • Marcado como RespostaRúbia quinta-feira, 20 de agosto de 2009 12:26
    •  

Todas as Respostas

  • quarta-feira, 19 de agosto de 2009 14:22Fred Policarpo Medalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuário
     
    Tem um projeto bacana para leitura de RSS, open-source:

    http://feeddotnet.codeplex.com/

    Para manipular arquivos XML você pode usar o XmlDocument ou LINQ TO XML.
    Fred Policarpo - MCT, MCTS [Win, WPF, WF] http://twitter.com/fredpolicarpo
  • quarta-feira, 19 de agosto de 2009 19:46Rúbia Medalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuário
     
    Eu vi a classe XmlDocument, parece ser adequada pra usar!! mas como eu poderia fazer com q o C# leia um XML vindo de um site?
    Eu preciso passar um caminho assim pra ele: http://blog.neotix.com.br/feeds/posts/default?alt=rss e ele entender o XML vindo em forma de RSS...

    Alguém sabe como eu poderia fazer isso???
    Rúbia Gardini - Desenvolvimento
  • quinta-feira, 20 de agosto de 2009 12:25Rúbia Medalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuárioMedalhas de usuário
     RespondidoContém Código
    @alexandrerocco me ajudou a desvendar o enigma ;-)

    Default.aspx
    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" ContentType="text/xml" %>


    Default.aspx.cs
    using System;<br/>
    
    
    using System.Text;<br/>
    
    
    using System.IO;<br/>
    
    
    using System.Xml;<br/>
    
    
    <br/>
    
    
    public partial class _Default : System.Web.UI.Page <br/>
    
    
    {<br/>
    
    
        protected void Page_Load(object sender, EventArgs e)<br/>
    
    
        {<br/>
    
    
            string sUrl = "http://blog.neotix.com.br/feeds/posts/default?alt=rss";<br/>
    
    
            XmlTextReader oXmlReader = new XmlTextReader(sUrl);<br/>
    
    
            XmlTextWriter oXmlWriter = new XmlTextWriter(Response.OutputStream, Encoding.UTF8);<br/>
    
    
            while (oXmlReader.Read())<br/>
    
    
            {<br/>
    
    
                oXmlWriter.WriteNode(oXmlReader, true);<br/>
    
    
            }<br/>
    
    
            oXmlReader.Close();<br/>
    
    
            oXmlWriter.Close();<br/>
    
    
        }<br/>
    
    
    }
    

    Rúbia Gardini - Desenvolvimento
    • Marcado como RespostaRúbia quinta-feira, 20 de agosto de 2009 12:26
    •