J'utilise simpleXML et je veux boucler le flux pour afficher seulement 5 spectacles en utilisant la méthode position(), mais je n'ai aucune joie à l'obtenir travaillerComment faire une boucle et afficher (n) des flux en utilisant simpleXML et position()
foreach($xml->sortedXPath('TV[position() < 5 and ProgrammeName="MTV"]', 'TransmissionDate', SORT_DESC) as $i => $item)
{
print "<a href='?v=".$item->ID."&a=false' class='link'>\n";
print "\t<span class=\"text\">" .trunc($item->ShortSynopsis,25, " "). "</span>\n";
print "\t</a>";
}
des suggestions sur la façon dont je peux obtenir ce travail
cela les données XML Je travaille avec
http://deniselashlley.co.uk/test/data.xml
Vous pouvez faire fonctionner les choses même si ce n'est pas une joie - alors, où est le problème? SCNR ;-) Sérieusement: Sans une chance de voir votre entrée XML, tous les paris pour lesquels cette approche ne fonctionne pas sont désactivés. Veuillez modifier votre question pour inclure le document XML. – Tomalak
c'est un grand morceau de xml mais ce fichier vous donne l'idée générale :) – NiseNise
avez-vous essayé 'foreach ($ xml-> sortedXPath ('/ ArrayOfCatchUp/TV [...]', ...)'? – Tomalak