Za manipulaciju xml datotekama trebat ćete xml parser. On učitava xml datoteku u memoriju računala. Jednom kada su podaci učitani, možemo koristiti DOM kako bi mogli njima manipulirati.
Na žalost, postoje razlike u paresrima kod različitih browsera, naravno, i ovaj je put IE poseban slučaj.
Microsoft parser je komponenta koja dolazi sa IE-om 5 i više. On će vam biti dostupan čim instalirate Internet Explorer.
Micrisoft xml parser sadrži sve što vam je potrebno za manipulaciju xml podataka.
U sljedećem primjeru možete vidjeti kako se učitavaju podaci u Microsoft xml parser.
var xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async="false"; xmlDoc.load("cjenik.xml");
U gornjem primjeru prva linija koda kreira instace xml parsera. Sljedeća linija pokreće asinkrono učitavanje, ovim dijelom se osiguravamo da parser neće početi izvršavati skriptu dok se podaci u potpunosti ne učitaju. Zadnja linija koda određuje koja će se datoteka učitati, u ovom slučaju to je "cjenik.xml".
Baš kao i onaj Microsofta, i ovi parseri omogućavaju potpunu manipulaciju podataka iz xml datoteka.
Kako bi stvorili instance xml parsera, koristite sljedeći javascript kod.
var xmlDoc=document.implementation.createDocument("ns","root",null);
Prvo ću vam objasniti upotrebu parametara u gornjem kodu. Parametarns definira namespace koji se koristi u xml datoteci. Parametar root je root element xml datoteke. Zadnji parametar, null, je uvijek isti zato što jš nije implementiran.
U donjem primjeru je kod za učitavanje xml datoteke u parser.
var xmlDoc=document.implementation.createDocument("","",null); xmlDoc.load("cjenik.xml");
više na pcchip.hr