Sortering af XML-data
HejJeg har et JavaScript, der ser således ud, som herunder. Hvis vi nu siger, at xsl ikke er en mulighed, og at jeg skal bruge hjælp til at få xml-data sorteret efter arrFBook (ID), men med største værdi øverst (altså noget descending), er der så nogen, der kan hjælpe:
var arrFTitle = new Array(), arrFTease = new Array(), arrFBook = new Array();
function loadFranchising(url, handler) {
if (document.implementation && document.implementation.createDocument) {
var xmldoc = document.implementation.createDocument("", "", null);
xmldoc.onload = function( ) { handler(xmldoc); }
xmldoc.load(url);
}
else if (window.ActiveXObject) {
var xmldoc = new ActiveXObject("Microsoft.XMLDOM");
xmldoc.onreadystatechange = function( ) {
if (xmldoc.readyState == 4) handler(xmldoc);
}
xmldoc.load(url);
}
}
function formatRSS(xmldoc) {
var items = xmldoc.getElementsByTagName("Content");
for(var i = 0; i < items.length; i++) {
var e = items[i];
arrFTitle[i] = e.getElementsByTagName("titel")[0].firstChild.data;
arrFTease[i] = e.getElementsByTagName("teaser")[0].firstChild.data;
arrFBook[i] = e.getElementsByTagName("ID")[0].firstChild.data;
}
showNewsReel();
}
function showNewsReel(){
var strNewsReel = "" ;
for(var idx = 0; idx < arrFTitle.length; idx++ ) {
strNewsReel = strNewsReel + '<a href="nyheder/nyheder.htm#' + arrFBook[idx] + '" class="feature">' + arrFTitle[idx] + '</a>' + arrFTease[idx];
}
franchising.innerHTML = strNewsReel;
}
På forhånd tak
Per
