[ boccio @ 24.10.2004. 11:17 ] @
Jedna stvar me muci vec skoro 2 dana... imam XML fajl, koji dobijam od overture (rezultati pretrage - sta bi drugo...) snippet jednog noda izgleda otprilike ovako:

Code:

<Listing 
   rank="2"
   title="L'accès au DVD sans limite pour 1 EUR le premier mois" 
   description="Glowria.fr : la location de DVD sur Internet en toute simplicitĂ©. ...."
   siteHost="www.glowria.fr"
   biddedListing="true"
   adultRating="G">
<ClickUrl type="body">http://www20.overture.com/d/sr...ww.glowria.fr</ClickUrl> 
</Listing>

Elem, problem je u ClickUrl atributu, kao i u jos nekim koje nisam naveo da ne gusim. Svaki "&" znak parser iz nekog razloga dozivljava kao delimiter i tu mi "cepa" atribut.

Tako da iz gornjeg primera - ClickUrl, koji hvatam sa callback-om xml_set_character_data_handler() izgleda otprilike ovako:
Code:

function characterDataHandler ($parser, $data) {
    // blabla
    if ($state=="CLICKURL") {$userdata[$usercount]["ClickUrl"] = $data;}
    // blabla
}

Umesto da uzme http://www20.overture.com/d/sr...Qfj2n&yargs=www.glowria.fr

Uzima samo poslednji deo iza '&' - &yargs=www.glowria.fr

Dakle, smorio sam se pokusavajuci da resim ovo...probao sam i da str_replacujem &amp; sa '&' misleci da je tu kvaka, ali nista...

ima neko neku ideju?

TIA
[ mordor @ 25.10.2004. 12:11 ] @
znaci imao sam ISTI PROBLEM! :D
evo i resenja ( mada imas temu ovde o tome :P)

umesto "=" kada parsujes stavi ".="

postojeca tema: http://www.elitesecurity.org/tema/66418
[ boccio @ 25.10.2004. 13:22 ] @
svaka ti se dala :)

da, to je to...nisam video onu temu, nazalost. Lepo je objasnjeno sta i kako se desava, hvala jos jednom.
[ -zombie- @ 26.10.2004. 13:36 ] @
pa valjda onda svaka se dala meni..

:-P