What is the best way, programmatically, to iterate through a view's results?
Playing around with Views a bit I seem to have worked out an approach. However, I'd like to leave my question open to other answers and better solutions.

&lt;?php
if ( arg(0) == 'node' &amp;&amp; is_numeric(arg(1)) &amp;&amp; ! arg(2) ) {
   $node = node_load(arg(1));
   $args = array($node-&gt;nid );
   unset($view);
   $view = views_get_view('Children');
   $view-&gt;set_display('default');  
   $view-&gt;set_arguments($args);
   $view-&gt;set_items_per_page(20);
   $view-&gt;execute();
   $newarg = array();
   for ($i=0; $i&lt;sizeof($view-&gt;result); $i++) {
      $newarg[$i] = $view-&gt;render_field('nid_1', $i);
   }
   for ($i=0; $i&lt;sizeof($newarg); $i++) {
      unset($view);
      $view = views_get_view('Children');
      $view-&gt;set_display('default');  
      $view-&gt;set_arguments($newarg[$i]);
      $view-&gt;set_items_per_page(20);
      $view-&gt;execute();
      ....
   }
}
?&gt;


The key to executing the view multiple times was for me to unset($view) when I was done with the result set.