|
PHP PHP aplikacije, Smarty, PEAR |
|
Alati teme | Način prikaza |
28. 08. 2013. | #1 |
profesionalac
Qualified
Datum učlanjenja: 19.05.2007
Poruke: 123
Hvala: 13
3 "Hvala" u 3 poruka
|
Xpath - selektovanje određenih node-ova unutar željenog parent node-a
Zdravo.
Radim parsiranje i pretraživanje XML fajlove koje sadrže podatke o utkmicama po sportovima. (xml file je u prilogu) Imam nedoumice kako da efikasno pretražujem XML sa Xpathom (nezaboravimo da PHP ima limitiranu podršku sa Xpath 2.0). 1) Potrebno je da izbacim sve utakmice u toku (LIVE) za jedan sport, tačnije Fudbal. PHP kôd:
2) Ponekad je potrebno da pokupim sve utakmice jednog turnira, što mogu dobiti sa: PHP kôd:
Kôd:
<Sport SportId="1"> <Name language="bs">Fudbal</Name> <Name language="en">Soccer</Name> <Category CategoryId="13"> <Name language="bs">Brazil</Name> <Name language="en">Brazil</Name> <Tournament TournamentId="283" UniqueTournamentId="373"> <Name language="bs">Copa do Brasil</Name> <Name language="en">Copa do Brasil</Name> <Match MatchId="7093555" Id="4197313"> <MatchDate>2013-08-29T02:50:00 CEST</MatchDate> <Team1 TeamId="87713" UniqueTeamId="5926"> <Name language="bs">Gremio RS</Name> <Name language="en">Gremio RS</Name> </Team1> <Team2 TeamId="87103" UniqueTeamId="1968"> <Name language="bs">Santos FC SP</Name> <Name language="en">Santos FC SP</Name> </Team2> <Status Code="0"> <Name language="bs">Nije počelo</Name> <Name language="en">Not started</Name> </Status> <Winner>0</Winner> </Match> </Tournament> </Category> </Sport> Lp. |
28. 08. 2013. | #2 |
banned
Professional
Datum učlanjenja: 04.06.2005
Poruke: 371
Hvala: 0
738 "Hvala" u 83 poruka
|
Možda:
1. Kôd:
//Sport[@SportId="1"]//Match[Status[@Code="6" or @Code="7" or @Code="31"]] PHP kôd:
__________________
Don't look at me; I'm lost too. “If you can't dazzle them with brilliance, baffle them with bul*s**t.” |
"Hvala" Br@nkoR za poruku: |
29. 08. 2013. | #3 |
profesionalac
Qualified
Datum učlanjenja: 19.05.2007
Poruke: 123
Hvala: 13
3 "Hvala" u 3 poruka
|
@Br@nkoR
1.) radi baš ono što je potrebno. 2.) Pomaže Zahvaljujem. |
|
|