Ir para conteúdo

Arquivado

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

dzanella

Erro lendo feed RSS com asp net

Recommended Posts

Olá galera...

preciso muito da ajuda de vcs...

ja pesquisei e tentei de tudo quanto é jeito, usando várias bibliotecas e sempre tenho o mesmo erro...

É o seguinte:

Estou tentando ler o rss de um blog utilizando Asp .Net e C#.

Fiz o seguinte:

XmlReader xmlReader = XmlReader.Create("http://www.sadois.com.br/blog/?feed=rss2");
SyndicationFeed sf = SyndicationFeed.Load(xmlReader);

quando ele dá o load tenho como retorno o erro:

System.Xml.XmlException {"Root element is missing."}

 

tentei tambem utilizando o RssToolkit, e obtive o mesmo erro...

 

olhando o link do feed, vcs verão que ele é acessível e possui conteúdo...

 

Alguém pode me dar uma luz nisso? É a primeira vez q estou trabalhando com rss...

 

Agradeço!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode começar selecionando um nodo talvez?

 

http://stackoverflow.com/questions/19061410/xmldocument-root-element-is-missing

 

Se você usa um framework para isso, pode ser que o código dele precise de ajustes

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia KhaosDoctor...

O problema é q o erro acontece já no Load!

O que uso pra ler é do próprio .Net...

 

estava tentando ler com javascript/ajax, e estava tendo erro dizendo que a referencia não aceitava CORS...

Então alterei as configurações do servidor do rss e agora consigo receber com javascript/ajax, porém o erro continua o mesmo se eu tentar como anteriormente...

Se não tiver jeito vou partir pra javascript mesmo....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso KhaosDoctor.

Tentando com ajax eu tinha problema com CORS, mas agora consigo com ajax e mesmo assim tenho esse erro no .Net...

Provavelmente eu vá fazer com ajax, ja q está funcionando... mas gostaria de entender o porque deste problema...

tentei usar outro endereço de feed de outro site e funcionou...

Talvez seja algum problema com caracteres especias... não sei...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Geralmente, este erro é um problema do documento que eles te mandam, as classes do XmlDocument do .NET tem um modo peculiar de ler, elas precisam de um root para começar a leitura, ou seja, o XML deve seguir um padrão. Provavelmente, o seu não segue.

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.