Ik ben bezig met een systeem waar een random banner uit xml wordt gehaald.
xml:
In de xml zitten gemiddeld 10 banners bovenstaande sml voorbeel dgeeft dan ook niet alles weer.
nu wil ik alle id's terug krijgen met behulp van php, simplexml en xpath die voldoen aan een waarde in de atribuut plaatsing...
Zorgt er voor dat ik alle banners terug krijg met de plaatsing atribuut met de waarde 1
maar ik wil een array terug van de banner id's van alle banner met atribuut plaatsing 1...
kan dat in één regel met xpath?
Zijn er verder nog erg goede xpath tutorials op Internet.
gr en thanks,
Auke.
xml:
XML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| <banners> <ads>10</ads> <rubriek>somerubriek</rubriek> <banner plaatsing="1" id="1"> <campaign>campaign_name</campaign> <src>http://bannerurl.nl/banner</src> <type>java</type> <width>0</width> <height>0</height> </banner> <banner plaatsing="2" id="2"> <campaign>campaign_name</campaign> <src>http://bannerurl.nl/banner</src> <type>java</type> <width>0</width> <height>0</height> </banner> ... </banners> |
In de xml zitten gemiddeld 10 banners bovenstaande sml voorbeel dgeeft dan ook niet alles weer.
nu wil ik alle id's terug krijgen met behulp van php, simplexml en xpath die voldoen aan een waarde in de atribuut plaatsing...
PHP:
1
| $ban->xpath('//banner[@plaatsing=\'1\']'); |
Zorgt er voor dat ik alle banners terug krijg met de plaatsing atribuut met de waarde 1
maar ik wil een array terug van de banner id's van alle banner met atribuut plaatsing 1...
kan dat in één regel met xpath?
Zijn er verder nog erg goede xpath tutorials op Internet.
gr en thanks,
Auke.