dzanella 0 Denunciar post Postado Outubro 22, 2014 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
KhaosDoctor 242 Denunciar post Postado Outubro 22, 2014 Você precisa verificar se ele tem um elemento root http://stackoverflow.com/questions/10125810/root-element-is-missing http://stackoverflow.com/questions/19706778/system-xml-xmlexception-root-element-is-missing http://www.codeproject.com/Questions/456754/Root-element-is-missing Compartilhar este post Link para o post Compartilhar em outros sites
dzanella 0 Denunciar post Postado Outubro 22, 2014 Então Khaos... Se vc abrir o link do rss, vai ver que o xml está certinho... Por isso to andando em circulos com isso... Compartilhar este post Link para o post Compartilhar em outros sites
KhaosDoctor 242 Denunciar post Postado Outubro 23, 2014 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
dzanella 0 Denunciar post Postado Outubro 23, 2014 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
KhaosDoctor 242 Denunciar post Postado Outubro 26, 2014 O erro ocorre direto no load do documento? Compartilhar este post Link para o post Compartilhar em outros sites
dzanella 0 Denunciar post Postado Outubro 27, 2014 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
KhaosDoctor 242 Denunciar post Postado Outubro 27, 2014 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
dzanella 0 Denunciar post Postado Outubro 31, 2014 Bom... Agradeço a ajuda KhaosDoctor... O jeito foi usar ajax/javascript mesmo... Assunto encerrado! Compartilhar este post Link para o post Compartilhar em outros sites