public function convert(DataObject $object)
 {
     if ($object->hasMethod('toFilteredMap')) {
         $data = $object->toFilteredMap();
     } else {
         $data = $object->toMap();
     }
     $converter = new ArrayToXml('item');
     return $converter->convertArray($data);
 }
 public function convert($set)
 {
     $items = array();
     foreach ($set as $item) {
         if ($item instanceof Object && $item->hasMethod('toFilteredMap')) {
             $items[] = $item->toFilteredMap();
         } else {
             if (method_exists($item, 'toMap')) {
                 $items[] = $item->toMap();
             } else {
                 $items[] = $item;
             }
         }
     }
     $converter = new ArrayToXml('items');
     return $converter->convertArray($items);
 }
 public function convert($array, $controller)
 {
     $converter = new ArrayToXml('items');
     return $converter->convertArray($array);
 }