Nasıl SimpleDom sortedxpath kullanarak birden nitelikleri XML düğümleri sıralayabilirsiniz?

0 Cevap php

I'm using the SimpleDom library and need help with the sortedxpath function. Here's the XML

<cal>
 <entry entry_id="1">
  <entry_date year="1980" month="10" day="12" />
  <entry_title>John Bday</entry_title>
 </entry>
 <entry entry_id="2">
  <entry_date year="1980" month="10" day="10" />
  <entry_title>Peter Bday</entry_title>
 </entry>
 <entry entry_id="3">
  <entry_date year="1980" month="10" day="16" />
  <entry_title>Allan Bday</entry_title>
 </entry>
</cal>

Ben 'yılın' değerleri, 'ay' ve 'gün' 'entry_date' düğümü özelliklerine göre tüm 'giriş' düğümleri sıralamak istiyorum, tersten (üstte en son) tüm bu. Yani yukarıdaki örnekte, ben olmak için son sipariş istiyorum:

entry #3
entry #1
entry #2

İşte ben şu anda (hiç çıktı) çalışmıyor hangi sahip PHP bulunuyor:

$xml = simpledom_load_file("data.xml");
foreach ($xml->sortedXPath('entry', 'entry_date_start[@year]', SORT_DESC) as $i => $item)
{
   echo($item);
}

Herhangi bir yardım memnuniyetle takdir. Teşekkürler!

0 Cevap