Klasa ObjTree Drukuj
Ocena użytkowników: / 0
SłabyŚwietny 
Wpisany przez Patryk yarpo Jar   
czwartek, 19 sierpnia 2010 17:30

Przy ostatnim projekcie nad którym miałem okazję pracować musiałem pobrać dane za pomocą obiektu XMLHttpRequest (AJAX), oraz odpowiednio je przetworzyć po stronie klienta.

Po krótkich poszukiwaniach znalazłem gotową klasę, która w bardzo łatwy sposób pozwala uzyskiwać dostęp do danych przekształcając plik XML na obiekt JS.

Strona klasy objTree: kawa.net/works/js/xml/objtree-e.html

W tej poradzie przedstawię jedynie skrawek możliwości tej klasy, jako że póki co sam używałem jej jedynie raz.

Oto przykładowy kod:

<html>
<head>
<script src="/lib/XML/ObjTree.js" type="text/javascript"></script>
</head>
<body>
<script type="text/javascript">
	var xotree = new XML.ObjTree();
	var xml = '<?xml version="1.0"?><dane><imie>jan</imie><nazwisko>Kowalski</nazwisko></dane>';

	var tree = xotree.parseXML( xml );
	alert( "Uzytkownik: "+tree.dane.imie+" "+tree.dane.nazwisko);
</script>
</body>
</html>

	 

	

Jak widać w łatwy sposób można dzięki temu przetworzyć kod XML na obiekt JS, na którym IMHO, dużo wygodniej się operuje.

Czasem warto jest przeszukać sieć, by znaleźć coś naprawdę cennego.

(opublikowane wcześniej na webmade.org)