Pseudo code:
Code:
var xml=loadDoc("filename");
nodes=xml.getElementsByTagName('tag');
node=searchById(nodes, 'id'); // for, childNodes, attrib id == id...
//Prakticno node = getElementById(id);
var div document.getElementById('ekran');
div.addChild(node); // sve super, prikaze node
div.innerHtml=""; // odlicno, obrise node iz div ekrana, div bude prazan
I onda ide nebuloza:
node=searchById(nodes, 'id'); // node = null;
nodes.length == prethodna vrednost -1
Kakve veze ima HTML DOM sa ucitanim xml fajlom?var xml=loadDoc("filename");
nodes=xml.getElementsByTagName('tag');
node=searchById(nodes, 'id'); // for, childNodes, attrib id == id...
//Prakticno node = getElementById(id);
var div document.getElementById('ekran');
div.addChild(node); // sve super, prikaze node
div.innerHtml=""; // odlicno, obrise node iz div ekrana, div bude prazan
I onda ide nebuloza:
node=searchById(nodes, 'id'); // node = null;
nodes.length == prethodna vrednost -1
Sta tacno radi addChild()?
Sta tacno radi removeChild()?
Kako je div.innerHTML="" === xml.removeChild() ???
Gde gresim?
Na kraju sam "resio" problem ovako:
Code:
var x=node.cloneNode(true);
div.addChild(x);
Ali mi i dalje nije jasno kako i zasto bilo sta radjeno na document.body... moze da menja xml ???var x=node.cloneNode(true);
div.addChild(x);
Koji je onda pravilan nacin za prilazivanje i sklanjanje noda iz <div>???
I'm not in this world to live up to your expectations and you're not in this world to live up to mine.