Latest web development tutorials

parsera XML

Wszystkie nowoczesne przeglądarki mają wbudowane parsera XML.

XML parser XML do dokumentu XML DOM - obiekt może być obsługiwany za pomocą JavaScript.


Parsowania dokumentów XML

Poniższy fragment kodu do analizowania dokumentów XML do XML DOM obiektu:

if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","books.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;


Analizować ciąg XML

Poniższy fragment kodu na ciąg analizowania XML obiektu XML DOM:

txt="<bookstore><book>";
txt=txt+"<title>Everyday Italian</title>";
txt=txt+"<author>Giada De Laurentiis</author>";
txt=txt+"<year>2005</year>";
txt=txt+"</book></bookstore>";

if (window.DOMParser)
{
parser=new DOMParser();
xmlDoc=parser.parseFromString(txt,"text/xml");
}
else // Internet Explorer
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.loadXML(txt);
}

UWAGA: Internet Explorer użyć metody loadXML () do analizowania ciąg XML, podczas gdy inne przeglądarki używają obiektu DOMParser.


Dostęp do cross-domain

Ze względów bezpieczeństwa, nowoczesne przeglądarki nie pozwalają na dostęp do wielu domenach.

Oznacza to, że próbuje załadować stron internetowych i plików XML, musi znajdować się na tym samym serwerze.


XML DOM

W następnym rozdziale dowiesz się, w jaki sposób uzyskać dostęp do obiektu XML DOM i pobierania danych.