Ik gebruik in een aantal websites RSS feeds. Deze worden door ASP opgehaald en verwerkt. Dit levert echter nogal wat problemen op. In de loop der tijd heb ik verschillende methoden gebruikt om de feed op te halen.
Eerst ophalen met object MSXML2.ServerXMLHTTP en dan de ontvangen string in een Microsoft.XMLDOM gooien (of MSXML2.DomDocument). Dit leverde nogal eens time-out problemen op.
Op een gegeven moment kwam ik erachter dat je ook rechtsstreeks in Microsoft.XMLDOM een http adres kan laden. Ook hier kunnen time-outs optreden of nog vervelender dat ie gewoon helemaal niet meer werkt..blijft maar wachten zodat de site niet meer laadt.
Momenteel heb ik een feed bij Elsevier die op deze manier ineens niet meer laadt. Op de regel
krijg ik nu ineens een Access is denied.
Het enige waarmee ik die nog aan de praat krijg is door eerst op te halen met MSXML2.ServerXMLHTTP.6.0, overige versies retourneren vreemd genoeg ook ineens Access is denied.
Ik word er onderhand een beetje moe van en zit te denken om de feeds via Javascript te embedden. Nou heb ik echter vorig jaar gelezen dat als je Native XMLHTTP-ondersteuning uitschakelt dat e.e.a. dan niet meer nodig is. Bij tests hiermee in IE8 blijkt e.e.a. via zo'n Google API echter wel te werken met het vinkje uit.
Mijn vraag is nu: wat is nou de beste methode om zo'n RSS te embedden en waarom dan wel?
En werkt het vanuit Javascript wel overal?
Eerst ophalen met object MSXML2.ServerXMLHTTP en dan de ontvangen string in een Microsoft.XMLDOM gooien (of MSXML2.DomDocument). Dit leverde nogal eens time-out problemen op.
Op een gegeven moment kwam ik erachter dat je ook rechtsstreeks in Microsoft.XMLDOM een http adres kan laden. Ook hier kunnen time-outs optreden of nog vervelender dat ie gewoon helemaal niet meer werkt..blijft maar wachten zodat de site niet meer laadt.
Momenteel heb ik een feed bij Elsevier die op deze manier ineens niet meer laadt. Op de regel
code:
1
| xmlDoc.load("http://www.elsevier.nl/web/Economie-RSS.htm?output=xml") |
krijg ik nu ineens een Access is denied.
Het enige waarmee ik die nog aan de praat krijg is door eerst op te halen met MSXML2.ServerXMLHTTP.6.0, overige versies retourneren vreemd genoeg ook ineens Access is denied.
Ik word er onderhand een beetje moe van en zit te denken om de feeds via Javascript te embedden. Nou heb ik echter vorig jaar gelezen dat als je Native XMLHTTP-ondersteuning uitschakelt dat e.e.a. dan niet meer nodig is. Bij tests hiermee in IE8 blijkt e.e.a. via zo'n Google API echter wel te werken met het vinkje uit.
Mijn vraag is nu: wat is nou de beste methode om zo'n RSS te embedden en waarom dan wel?
En werkt het vanuit Javascript wel overal?
Not all chemicals are bad. Without hydrogen or oxygen, for example, there would be no way to make water, a vital ingredient in beer.