| 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+="
";
// 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