XML - jeg bliver sindssyg.
Hej eksperter.For kort at skitsere problematikken: Jeg har et RSS 2.0 nyhedsfeed, der rummer tags som title, description, pubDate m.m. Men jeg skal også vise billeder - og tagget ser sådan ud:
<media:content>http://www.vandret.dk/billedex.jpg</media:content>
Her er et eksempel på et feed: http://ekstrabladet.dk/?service=rss2feed&mode=screenfeed&listtype=popular&cache300=true
Hidtil har jeg refereret til felterne med this.firstChild.firstChild.childNodes[offset].childNodes[3].attributes.url, men det repræsenterer i sig selv et problem, for nogle gange er der 1 billede - andre gange 2 og enkelte gange slet ingen - så det vil være LANGT mere hensigtsmæssigt at checke på nodenavnet. Derfor bruger jeg XMLSA.as, men er der andre, anbefalelsesværdige måder, er det også fint. Jeg har lagt XMLSA ud på www.vandret.dk/diverse/XMLSA.as
Jeg har også købt RSSreader fra FlashLoaded, men den æder ikke 2.0 feeds korrekt, heller. Øv og 3 gange øv.
Nå, men problemet er, at flash tilsyneladende pure nægter at æde kolon'et. Prøv f.eks. denne kode:
myData = new XMLSA();
myData.load("http://ekstrabladet.dk/?service=rss2feed&mode=screenfeed&listtype=popular&cache300=true");
myData.onLoad = function(ok) {
if (ok) {
trace(this.channel.item[1].media:content);
} else {
trace("Problem");
}
};
Jeg vil kende indholdet af media:content-tag'et - og har ledt fra Herodes til Pilatus efter blot antydningen af en lignende problematik, prøvet specialtegnskoder og Gud ved hvad.
Kan nogen kaste en redningskrans ud? Det kunne løse SÅ mange problemer i ét snuptag!
