Nasıl bir paginated XML belgesi yeniden inşa edebilir?

0 Cevap php

Ben paginated XML döndüren bir API okuyorum. API üretiminin temel biçimi:

<candidates.list page="1" next_page="yes">
  <candidate />
  <candidate />
  <candidate />
</candidates.list>

Benim kod gibidir:

while (TRUE) {
  $xml_str = file_get_contents($dest)
  $xml = new SimpleXMLElement($xml_str);

  // What should I do to append subsequent pages to my first page's XML?

  if ( $xml['next_page'] == 'yes' ) {
    $dest = $new_destination;  // I figure out the next page's API query here
  }
  else {
    break;
  }
}

return $xml;

Mutlu 4 Temmuz, ve teşekkür ederim!

0 Cevap