Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Transformisanje XML-a u HTML sa Javascript i XSL u Firefox-u.

XML
  • 3 odgovora
  • 4.266 pregleda

Najnovija ↓

Transformisanje XML-a u HTML sa Javascript i XSL u Firefox-u. 21.11.2007. u 11:39 · pre 230 meseci #1
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.
Re: Transformisanje XML-a u HTML sa Javascript i XSL u Firefox-u. 23.11.2007. u 10:26 · pre 230 meseci #4
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;
}
}
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme