| Tantárgy:|[[egyetem:webc2:menu|Webes rendszerek kliens oldali programozása 2. [IM3314, WP3316] ]]| | Tananyag:|[[egyetem:webc2:xml:menu|XML]]| | Feladat:|[[egyetem:webc2:xml:f3:feladat|Katalógus lapozás megvalósítása]]| | Kidolgozás:|[[egyetem:webc2:xml:f3:reszek|Feladat megoldása fejlesztési részfeladatok segítségével]]|| | Részfeladat:|[[egyetem:webc2:xml:f3:reszek3|3. részfeladat]]| ====== Részfeladat ====== Dolgozzuk fel az XML adatait. Csináljunk belőle egy tömböt úgy, hogy a tömb elemei egy-egy könyv adatainak szerkesztett megjelenítését tartalmazzák. ====== Részfeladat megoldásának forrása ====== // Globális változóban kell tárolni a könyvek összes adatát ill. a formázott megjelenést var aKonyvek=new Array(); // Könyvek adatinak kiolvasása var xmlDoc=xmlhttp.responseXML.getElementsByTagName("konyv"); // Végigmegyünk az összes könyvön és előre elkészítjük a megjelenési formátumot for(i in xmlDoc)if(xmlDoc[i].nodeType){ // Egy könyv formázott megjelenítének összeállítása var txt=""; for(j in xmlDoc[i].childNodes)if(xmlDoc[i].childNodes[j].nodeType)if(xmlDoc[i].childNodes[j].nodeType!=3) txt+=""; txt+="
"+xmlDoc[i].childNodes[j].nodeName+""+xmlDoc[i].childNodes[j].childNodes[0].nodeValue+"
"; // A tárolóban már a megjelenést tároljuk le, így amikor lapozunk csak egyszerűáen meg kell jeleníteni, nem kell a formázással foglalkozni aKonyvek.push(txt); }
====== Megoldás forráskódja ====== Katalógus lapozás megvalósítása - 3