| 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]]|| | Előző részfeladat:|[[egyetem:webc2:xml:f3:reszek2|2. részfeladat]]| ====== 3. 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. ====== Segítség ====== Alakítsuk át a beolvasott XML fájlt először DOM objektummá.\\ \\ Tudjuk, hogy minden egyes könyv adatát külön-külön kell megjelenítenünk. Minden egyes könyv adata egy-egy < konyv > TAG-ek között van eltárolva az XML fájlban. Ezeket le tudjuk kérdezni az XML DOM fából (getElementsByTagName).\\ \\ Az így megkapott tömböt már csak fel kell dolgoznunk. A tömb minden egyes eleme egy adott könyv adatát tartalmazza. Tehát ciklust (for) használva dolgozzuk fel az összes könyv adatát úgy, hogy amikor kiolvassuk az egyes elemeit (childNodes), akkor a megtalált szükséges információt (Szerző, Cím, Kiadó, Év) nem adatként tároljuk el, hanem összeszerkesztjük azokat egy szöveges változóba úgy mintha kiíratnánk a felületre megfelelő formátumú megjelenéssel. Ilyen formátum lehet pl.: táblázatban, ahol az első oszlop a megnevezést (XML TAG neve, pl.: szerzo), a második oszlop pedig az értéket tartalmazza (TAG-ekben szereplő szövegek, pl.: Virginia DeBolt).\\ Az így kapott szöveges változót (az adott könyv teljes feldolgozása után) beletesszük egy globális tömb változóba, amelyből később könnyedén meg tudjuk jeleníteni bármelyik könyv adatát a képernyőn. ====== Megoldás ====== [[egyetem:webc2:xml:f3:reszek3m|Forrás]] ====== Folytatás ====== [[egyetem:webc2:xml:f3:reszek4|4. részfeladat]]