[ MilosDj @ 12.02.2010. 03:38 ] @
Hocu da ucitam xml i uradim xslt transformaciju. Ovaj kod to jako lepo radi. Code: Code je sa w3schools, prepravio sam ga da prima imena fajlova. To radi, ali svaki klik na link zaista apenduje sadrzaj. To ne zelim.<script type="text/javascript"> <!-- // hide script from older browsers ;) function loadXMLDoc(dname){ if (window.XMLHttpRequest){xhttp=new XMLHttpRequest();} else{xhttp=new ActiveXObject("Microsoft.XMLHTTP");} xhttp.open("GET",dname,false); xhttp.send(""); return xhttp.responseXML; } // end f loadxlmdoc function transform(xml_source,xsl_style){ xml=loadXMLDoc(xml_source); xsl=loadXMLDoc(xsl_style); if (window.ActiveXObject) // IE { ex=xml.transformNode(xsl); document.getElementById("example").innerHTML=ex; } else if (document.implementation && document.implementation.createDocument) // FF { xsltProcessor=new XSLTProcessor(); xsltProcessor.importStylesheet(xsl); resultDocument = xsltProcessor.transformToFragment(xml,document); document.getElementById("ekran").appendChild(resultDocument); // replaceChild } } // end f transform(source,style); //--> </script> html: <a href="javascript:transform('file.xml','transform1.xsl')">for</a> <a href="javascript:transform('file.xml','transform2.xsl')">for</a>, itd... Hocu da link prikaze samo jednu transformaciju. Kapiram da mi treba neki if(vec ima txt){removeChild}else{appendChild} ili neki CLS pre appenda ali mi uopste nisu jasni document objekti ni append/removeChild Document Fragments. Tek veze nemam kako to uraditi za IE. |