Har ett problem angående rss 2.0.
Jag antar att det har nått med item, title thumbnail osv att göra.
Någon som skulle kunna hjälpa?
Kanske förklarar lite dåligt, men har suttit med det här i snart 18h då vi har 48h på oss göra detta.
Kan också tillägga att vi använder oss utav visual 2012 och göra appar till nya windows 8.
Progamerar via java och får allt att fungera som det ska med hjälp av
och jag använder mig då av cnn news.
Men jag vill att min rss reader ska fungera via afton bladet, men dom använder sig inte av ovanstående kod.
Kan visa hur min js fil ser ut
// For an introduction to the Blank template, see the following documentation:
// http://go.microsoft.com/fwlink/?LinkId=232509
(function () {
"use strict";
WinJS.Binding.optimizeBindingReferences = true;
var app = WinJS.Application;
var activation = Windows.ApplicationModel.Activation;
var articlesList;
app.onactivated = function (args) {
if (args.detail.kind === activation.ActivationKind.launch) {
if (args.detail.previousExecutionState !== activation.ApplicationExecutionState.terminated) {
// TODO: This application has been newly launched. Initialize
// your application here.
} else {
// TODO: This application has been reactivated from suspension.
// Restore application state here.
}
var articlelistElement = document.getElementById("articlelist");
articlelistElement.addEventListener("iteminvoked", itemInvoked);
backbutton.addEventListener("click", backButtonClick);
articlesList = new WinJS.Binding.List();
var publicMembers = { ItemList: articlesList };
WinJS.Namespace.define("C9Data", publicMembers);
args.setPromise(WinJS.UI.processAll().then(downloadC9BlogFeed));
}
};
function backButtonClick(e) {
articlecontent.style.display = "none";
articlelist.style.display = "";
WinJS.UI.Animation.enterPage(articlelist);
}
function itemInvoked(e) {
var currentArticle = articlesList.getAt(e.detail.itemIndex);
WinJS.Utilities.setInnerHTMLUnsafe(articlecontent, currentArticle.content);
articlelist.style.display = "none";
articlecontent.style.display = "";
WinJS.UI.Animation.enterPage(articlecontent);
}
function downloadC9BlogFeed() {
WinJS.xhr({ url: "http://feeds.bbci.co.uk/news/world/middle_east/rss.xml" }).then(function (rss) {
var items = rss.responseXML.querySelectorAll("item");
for (var n = 0; n < items.length; n++) {
var article = {};
article.title = items[n].querySelector("title").textContent;
var thumbs = items[n].querySelectorAll("thumbnail");
if (thumbs.length > 1) {
article.thumbnail = thumbs[1].attributes.getNamedItem("url").textContent;
article.content = items[n].textContent;
articlesList.push(article);
}
}
});
}
app.oncheckpoint = function (args) {
// TODO: This application is about to be suspended. Save any state
// that needs to persist across suspensions here. You might use the
// WinJS.Application.sessionState object, which is automatically
// saved and restored across suspension. If you need to complete an
// asynchronous operation before your application is suspended, call
// args.setPromise().
};
app.start();
})();