}
foreach ($obj as $instance) {
+ if (!isset($instance)) {
+ continue;
+ }
+
$newnode = own_clone_node($frag, $frag->owner_document());
$node->append_child($newnode);
XML_Template_process($newnode, $instance, $clean);
{
$num = count($elems);
- for ($i = 0; $i < count($array); $i++) {
- $array[$i][$tag] = $elems[$i % $num];
+ for ($i = 0, $j = 0; $i < count($array); $i++) {
+ if (isset($array[$i])) {
+ $array[$i][$tag] = $elems[$j++ % $num];
+ }
}
return $array;