Felhasználói eszközök

Eszközök a webhelyen


egyetem:webc2:xml:f3:reszek3

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

Folytatás

egyetem/webc2/xml/f3/reszek3.txt · legutóbbi módosítás: (külső szerkesztés)