Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

fabiosc80

rss - feed

Recommended Posts

Para gerar ou para ler?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como Assim não entendi?Tem diferença nos dois? Pensei que era um só em si.Quero que meu site, quando a pessoa entra tenha como a pessoa adicionar o sistema de noticias RSS no navegador ou nos programas que leiam.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já viu como é um RSS? É um XML que segue uma estrutura fixa, caso queira oferecer um RSS ao seus usuários você deve gerar esse XML.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui Salgado,

 

Copiei do site do uol, não foi dificil,

 

Olha como fiz.

 

na pagina que fica o link que adiciona o RSS no navegador ou nos programas que leiam coloquei isso aqui entre o HEAD /HEAD:

 

 

<TITLE>BondManiacos</TITLE><link rel="alternate" title="BondManiacos" href="http://www.site.com/rss.xml" type="application/rss+xml">

Tem que colocar o nome do TITLE pois senao ele cadastra em branco como "untitled".

 

Note que tem um link ali:

 

http://www.site.com/rss.xml

 

crie essa página aonde vao as noticias:

 

Ela fica assim:

 

<?xml version="1.0" encoding="ISO-8859-1"?><rss version="2.0">	<channel>	<title>Site : Home</title>	<link><![CDATA[http://www.site.com/]]></link>	<description>Site : Home</description>	<language>pt-br</language>	<image>	  <title><![CDATA[Nome Site]]></title><url>http://www.site.com/logotipo.jpg</url><link><![CDATA[http://www.site.com/]]></link>	</image>	<item><title><![CDATA[James Bond estréia no Brasil em 2007]]></title><link><![CDATA[http://www.bondmaniacos.com/bondbrasil.asp]]></link><description></description></item></channel></rss>'>http://www.bondmaniacos.com/bondbrasil.asp]]></link><description></description></item></channel></rss>

Depois as novas noticias é só ir colocando esses códigos aqui um embaixo do outro:

 

<item><title><![CDATA[James Bond estréia no Brasil em 2007]]></title><link><![CDATA[http://www.bondmaniacos.com/bondbrasil.asp]]></link><description></description></item>

 

Salgado lembrando que eu não entendo de XML fiz estudando o código.

Aonde eu deveria ir para aprender XML????

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal,

 

Tenho uma solução mais prática e funcional, neste exemplo utilizarei um banco de dados em Access chamado: books.mdb. Neste banco de dados existe a tabela Produto, que possui estes campos: ID, Nome, Autor e Preço

Pois bem, então vamos agora criar uma consulta em ASP que trará os dados desta tabela.

 

arquivo xml.asp - Parte 1

 

<%'Determina o tipo de conteúdo da páginaResponse.ContentType = "text/xml"'Declarando variáveisDim sq, rs, bco'Criando e abrindo o objeto de conexãoSet bco = Server.CreateObject("ADODB.Connection")bco.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("books.mdb")&";Persist Security Info=False"'Instrução SQLsq = "Select * from Produto "'Executando a instrução SQL na conexão ativaSet rs = bco.Execute(sq)%>
Reparem que a propriedade ContentType do objeto Response está com o valor "text/xml". O ContentType é o responsável pelo conteúdo da página. Neste caso, estamos informando que o browser apresentará resposta em XML.

 

arquivo xml.asp - Parte 2

 

<?xml version="1.0" encoding="iso-8859-1"?>< livros>< %Do While not rs.EOF%>   <livro>	  <nome><%=rs("Nome")%></nome>	  <autor><%=rs("Autor")%></autor>	  <preco><%=rs("Preco")%></preco>   </livro><%rs.MoveNext : Loop%></livros>
Após abrir a conexão, temos que fazer aquele velho loop para mostrar todos os dados de uma tabela. A única mudança é que, neste caso, queremos uma resposta em XML, então devemos utilizar tags de XML no lugar das tags HTML.

 

arquivo xml.asp - Parte 3

 

<%bco.CloseSet bco = Nothing%>
Agora é só fechar a conexão com o banco.

 

 

 

acho que ficou explicado, qualquer coisa posta ai ok

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.