- JavaScript


Klasa do obsługi XML - ObjTree


Przedstawiam wam tu 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 skrócony opis możliwości tej klasy.

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, dużo wygodniej się operuje.

Rada – jeśli używasz AJAXA, to użyj metody responseText(), zamiast responseXML(). Ta druga zwraca już obiekt. A metoda parseXML wymaga stringa (ciągu znaków będących poprawnym kodem XML).


InformacjeRaportuj | Drukuj

Data dodania: 04-10-2017 15:53Autor:admin
Ilość wyświetleń:611Komentarzy: 1
Komentarze
WinerFresh dnia 14-11-2017 20:23
  xml2json jest łatwiejsza w użyciu, bo nie trzeba robić obiektu klasy tylko wpisujemy:

var tree = xml2json.parse( xml );

i od razu otrzymujemy obiekt JSON.smiley
Dodaj komentarz
Zaloguj się, żeby móc dodawać komentarze.