Thomas J.S.: PHP & XML & Schleife

Beitrag lesen

Hallo,

ich lese mit PHP eine XML Datei aus. Dies funktioniert wunderbar. Nun versuche ich ein Paging einzufügen.

Ich habe ein $ins_page, die sagt mir wieviel Einträge pro Seite angezeigt werden dürfen.

So lese ich die Einträge aus der XML Datei aus:

foreach($XMLcontent->xmlphp as $ausgabe)

  
Und damit hast du alle XML-Einträge  
  

>   
> Ich muss das warsch. sicherlich mittels einer Schleife regeln das er genau bei X Einträgen aufhört... Hab ich probiert wie folgt:  
>   
> ~~~php
  

> for($x = 0; $x < $ins_page; $x++)  
> {  
>   foreach($XMLcontent->xmlphp as $ausgabe)  
>   {  
> 

Und du hast noch immer alle XML-Einträge, egal wie einfach/kompliziert/etc. etc. die äußere Schleife ist. Sobald sie vorhanden ist, reproduzierst nur so und so viele Male alle XML-Einträge.

Wo liegt der Bug?

Im Gedankengang, bei den anderen Antwortenden übrigens auch, wie ich finde.

Wenn du nur x Einträge aus dem XML holen willst musst du wohl an "$XMLcontent" ansetzen und per DOM nur die Anzahl X an Elementen holen.
(oder SimpleXML mit XPath verwenden: http://www.php.net/manual/en/function.simplexml-element-xpath.php.

Grüße
Thomas