XML_Parser használata

Egy egész XML állományt DOM faként felépíteni, majd XSLT-vel (XPath kifejezésekkel) kibogozni egy HTML szerkezetet igen erőforrás igényes. Egy másik megoldás a parszolás, amit a PEAR csomagok közül az XML_Parser-rel végezhetünk el.

 

Feladat:

A mellékelt XML állományt dolgozd fel az alábbiak szerint:
1., Az adatokat PHP-val parse-old be egy MySQL adatbázisba
2., A letárolt adatokat jelenítsd meg egy weboldalon, táblázatban, és a főbb szempontok szerint
rendezhetően. Pl.: szálloda neve, kategóriája, ára, stb.

 

Megoldás

1. Parszolás
Telepítse az XML_Parser php komponenseket pear segítségével:  

pear install XML_Parser

Csomagolja ki a csatolt tömörített hotel.zip fájlt a webszerver valameik publikus könyvtárába.
A config.php fájlt szerkessze az adatbázis elérésének megfelelően.
Indítsa el a kívánt böngészőt, és indítsa el a parser.php fájlt a böngészőbe.
(pl.: http://localhost/hotel/parser.php)

2. Adatbázis megjelenítés
Csomagolja ki a csatolt tömörített hotel.zip fájlt a webszerver valameik publikus könyvtárába.

A db könyvtárban található hotels.sql.zip mysql dump-ot töltse be a kívánt adatbázisba
(pl.: phpmyadmin import, UTF-8 karakterkészlettel).

A config.php fájlt szerkessze az adatbázis elérésének megfelelően.
Indítsa el a kívánt böngészőt. Töltse be az index.php fájlt a böngészőbe.
(pl.: http://localhost/hotel/index.php)

XSLT-hez tesztelt böngészők: FF3.5.6, IE8, Opera 9.64

Parszolásnál az XML_Parser osztály három metódusát kell felüldefiniálni:

<?php
function startHandler($xp,$elem,$attribs){
}
function 
cdataHandler($xp,$data){
}
function 
endHandler($xp,$elem){
}
?>