PHP error XML feed parsen

Gestart doorRemcoboy4 reacties35 weergaven

5 berichten · pagina 1 van 1

Remcoboy

Lid · Topicstarter

Berichten
4.749
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien

[COLOR= #0000BB]<?php
$html[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$url[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"http://xml.ds1.nl/update/?wi=148000&xid=3826&si=5547&type=xml&encoding=ISO-8859-15&general=false&nospecialchars=true"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$xml[/COLOR] [COLOR= #007700]=[/COLOR] simplexml_load_file[COLOR= #007700]([/COLOR][COLOR= #0000BB]$url[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/for"]for[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]<[/COLOR] [COLOR= #0000BB]10[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #0000BB]$i[/COLOR][COLOR= #007700]++){[/COLOR]
    
    [COLOR= #0000BB]$title[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$xml[/COLOR][COLOR= #007700]->[/COLOR]items[COLOR= #007700]->[/COLOR]item[COLOR= #007700][[/COLOR][COLOR= #0000BB]$i[/COLOR][COLOR= #007700]]->[/COLOR]title[COLOR= #007700];[/COLOR]

    
    [COLOR= #0000BB]$html[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]"<h3>$title</h3></a>"[/COLOR][COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$html[/COLOR][COLOR= #007700];[/COLOR]
?>


Error:
Notice: Trying to get property of non-object in /home/swienink/domains/tipsvoorbesparen.nl/public_html/***.php on line 7

Wat doe ik fout? Volgens mij klopt het gewoon..

Gelukt, bedankt voor de hulp!

Inmiddels een nieuwe vraag:
Hoe kan ik van dit script en csv maken? Heb het nu als xml, maar wil er liever een csv van hebben.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
De aanroep naar het object zal wel niet kloppen.
Wat zegt print_r() op $xml ?
0
Remcoboy

Lid · Topicstarter

Berichten
4.749
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
De aanroep naar het object zal wel niet kloppen.
Wat zegt print_r() op $xml ?
[COLOR= #0000BB]<?php
$html[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$url[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"http://xml.ds1.nl/update/?wi=148000&xid=3826&si=5547&type=xml&encoding=ISO-8859-15&general=false&nospecialchars=true"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$xml[/COLOR] [COLOR= #007700]=[/COLOR] simplexml_load_file[COLOR= #007700]([/COLOR][COLOR= #0000BB]$url[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/for"]for[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]<[/COLOR] [COLOR= #0000BB]10[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #0000BB]$i[/COLOR][COLOR= #007700]++){[/COLOR]
    
    [COLOR= #0000BB]$title[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$xml[/COLOR][COLOR= #007700]->[/COLOR]items[COLOR= #007700]->[/COLOR]item[COLOR= #007700][[/COLOR][COLOR= #0000BB]$i[/COLOR][COLOR= #007700]]->[/COLOR]title[COLOR= #007700];[/COLOR]

    
    [COLOR= #0000BB]$html[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]"<h3>$title</h3></a>"[/COLOR][COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/print_r"]print_r[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$html[/COLOR][COLOR= #007700]);[/COLOR]
?>


Zelfde error.

toevoeging op 16 januari 2013, 20:54:51:
->items moest eruit.. Gelukt.
0
Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Als je dit soort errors krijgt kan je altijd even voor de test het object omzetten in een array. Dan kan je met print_r veel preciezer zien waar het fout gaat. En daarna gewoon het object gebruiken.

Als het goed is kan je trouwens gewoon een foreach gebruiken. Dat vind ik met arrays altijd een stuk netter.
0
Remcoboy

Lid · Topicstarter

Berichten
4.749
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Rogier schreef:
Als je dit soort errors krijgt kan je altijd even voor de test het object omzetten in een array. Dan kan je met print_r veel preciezer zien waar het fout gaat. En daarna gewoon het object gebruiken.
Als het goed is kan je trouwens gewoon een foreach gebruiken. Dat vind ik met arrays altijd een stuk netter.

Bedankt voor de tip, heb dat veranderd. Heb nog een nieuwe vraag, die staat in de OP.

toevoeging op 17 januari 2013, 18:43:04:
Vraag aangepast.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren