Tartalomjegyzék

Tantárgy:Webes rendszerek kliens oldali programozása 2. [IM3314, WP3316]
Tananyag:XML
Feladat:Katalógus lapozás megvalósítása
Kidolgozás:Feladat megoldása fejlesztési részfeladatok segítségével
Előző részfeladat: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

Forrás

Folytatás

4. részfeladat