E aí
Olha so estou com um problema , eu tenho uma tabela de noticias e preciso via pl/sql gerar um arquivo xml e principalmente COMO disponibilizar ele via browser como um rss.
alguém tem alguma dica ?
desde já agradeço
Carlo
RSS feed - pl/sql
-
- Rank: DBA Sênior
- Mensagens: 365
- Registrado em: Ter, 24 Mai 2005 2:24 pm
- Localização: Araraquara - SP
Cristiano (Tineks)
Araraquara - SP
Araraquara - SP
Olá cgiorgi, tudo beleza?
cara eu nunca fiz isso, mas se fosse fazer em pensaria no seguinte caminho..
1) Montaria a package que vai montar o XML, segue abaixo um codigo simples pra fazer essa montagem.
obs: o getxml vai montar todas as tags se baseando nos campos que existe na sua tabela.
2) O segundo passo seria disponibilizar essa package na web através do Webtoolkit, assim qualquer um poderá acessar essa package via browser..
bem, eu tentaria seguir esse caminho, mas vamos ver se tem alguém aqui no fórum com outra sugestão.!!
[]'s
cara eu nunca fiz isso, mas se fosse fazer em pensaria no seguinte caminho..
1) Montaria a package que vai montar o XML, segue abaixo um codigo simples pra fazer essa montagem.
DECLARE
v_RETORNO CLOB;
PROCEDURE GERA_XML (x_XML OUT CLOB) IS
BEGIN
x_XML := DBMS_XMLQUERY.GETXML('SELECT * FROM minha_tabela');
END;
BEGIN
GERA_XML(x_XML => v_TESTE);
HTP.P(v_TESTE);
END;
2) O segundo passo seria disponibilizar essa package na web através do Webtoolkit, assim qualquer um poderá acessar essa package via browser..
bem, eu tentaria seguir esse caminho, mas vamos ver se tem alguém aqui no fórum com outra sugestão.!!

[]'s
-
- Rank: Estagiário Sênior
- Mensagens: 8
- Registrado em: Qua, 07 Mai 2008 8:53 pm
- Localização: pr
Isso ajuda?
Eu estou tentando ser reportado através do seed RSS a alteração de algumas informações na tabela.... até agora saiu isso.
Mas não tenho a mínima idéia de como fazer o RSS funcionar....
Eu estou tentando ser reportado através do seed RSS a alteração de algumas informações na tabela.... até agora saiu isso.
Mas não tenho a mínima idéia de como fazer o RSS funcionar....
select xmlelement( "rss",
-- Inicio bloco cabeçalho XML
xmlattributes( '2.0' as "version"),
xmlelement( "channel",
xmlforest( 'titulo do RSS' as "title",
'http://www.link_do_rss.com.br/rss_teste.htm' as "link",
'Descrição do RSS' as "description",
'en-us' as "language"),
-- Fim bloco cabeçalho XML
-- Inicio da lista de itens com os artigos individuais
xmlagg(
xmlelement( "item",
xmlelement("title",'titulo do item' ),
xmlelement("link", 'www.link_para_acesso_do_item.com.br/index.htm'),
xmlelement("description", 'descrição do link'),
xmlelement("pubDate", to_char(sysdate,'Dy, DD Mon RRRR hh24:mi:ss')),
xmlelement("guid", XMLATTRIBUTES('false' as "isPermaLink"),sys_guid()||to_char(sysdate,'JHH24MISS'))
)
)
-- Fim da lista de itens com os artigos individuais
)
) as result
from ( -- Query para popular a lista de itens
SELECT 'teste' from dual
) x -- Término da Query para popular a lista de itens
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 4 visitantes