Napravio sam javaskript koji transfomise XML u HTML pomocu XSL. To od prilike izgleda ovako:
function updateContentXML(contentXML)
{
var xsl = new ActiveXObject("Microsoft.XMLDOM");
xsl.async = false;
xsl.load('template.xsl');
document.getElementById('content').innerHTML = contentXML.transformNode(xsl);
}
ovo super radi u IE, problem je sto treba da takodje radi i u Firefox.
Dali iko zna kako treba da izgleda skripta koja bi isto ovo radila samo u firefox-u ili neko mjesto na internetu gdje se ta skripta moze uzeti.
Evo ja napravio sam skriptu.
Ako kome zatreba sta ovako ...
function updateContentXML(contentXML)
{
document.getElementById('content').innerHTML = '<b>LOADING ...</b>';
contentXMLCash = contentXML;
var xslpath = template + select + "/" + order;
if (document.implementation && document.implementation.createDocument)
{
var oProcessor = new XSLTProcessor();
var myXMLHTTPRequest = new XMLHttpRequest();
myXMLHTTPRequest.open("GET", template + select + "/" + order, false);
myXMLHTTPRequest.send(null);
var xslRef = myXMLHTTPRequest.responseXML;
oProcessor.importStylesheet(xslRef);
var oResult = oProcessor.transformToFragment(contentXML, document);
document.getElementById('content').innerHTML = '';
document.getElementById('content').appendChild(oResult);
}
else if (window.ActiveXObject)
{
var xsl = new ActiveXObject("Microsoft.XMLDOM");
xsl.async = false;
xsl.load(template + select + "/" + order);
document.getElementById('content').innerHTML = contentXML.transformNode(xsl);
}
else
{
return;
}
}