Ir para conteúdo

POWERED BY:

Arquivado

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

eduardosilva

Abrir XML externo

Recommended Posts

Estou tentando exibir o conteúdo de um arquivo *.xml de um outro servidor diferente de onde esta hospedado o meu *.swf.

Quando dou o ctrl + Enter eu consigo visualizar, mas quando tento ver o swf na minha página publicada ele não exibe o conteúdo.

 

Alguém tem alguma solução para este problema?

 

Abaixo segue o código:

 

 

 

System.useCodepage = true;

strCaminhoXML = "http://webinsider.uol.com.br/feed.php/rss.xml"

 

function CarregaDados(){

srtNoticias_Total = thisXML.firstChild.childNodes.length;

for(i=1;i<srtNoticias_Total;i++){

for(j=0;j<thisXML.firstChild.childNodes.childNodes.length;j++){

strNoticia_TagName = thisXML.firstChild.childNodes.childNodes[j].nodeName

strNoticia_Conteudo = thisXML.firstChild.childNodes.childNodes[j].childNodes[0].nodeValue + "<br>"

trace(strNoticia_Conteudo);

}

}

}

 

thisXML = new XML();

thisXML.ignoreWhite = true;

thisXML.load(strCaminhoXML)

thisXML.onLoad=CarregaDados;

Compartilhar este post


Link para o post
Compartilhar em outros sites

O dominio onde o XML está precisa estar com o acesso liberado através de um XML chamado crossdomain.xml. Este XML especifica os dominios que podem acessar o conteúdo hospedado. Resumindo, para um movie ter acesso a um XML de dados de outro domínio, é necessário que este aceite conexões externas, e para isso deve-se utilizar um arquivo XML com o codigo abaixo - na raiz do dominio.

 

<?xml version="1.0"?><!DOCTYPE cross-domain-policy   SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd"><cross-domain-policy>  <allow-access-from domain="*" /></cross-domain-policy>

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.