public function testCMISObjectCreate()
 {
     $xml = getSingleEntry();
     $obj = new SeaMistObject($xml);
     $this->assertEquals('CMISOBJECTID', $obj->ObjectId);
     $this->assertEquals($obj->getLink('children'), 'http://localhost:8080/alfresco/wcs/api/node/workspace/SpacesStore/d0d41482-303c-4144-af02-f5acfb651917/children');
     $this->assertEquals(1.1, $obj->Number);
     $this->assertEquals(1, $obj->Integer);
 }
 function __construct($xml)
 {
     parent::__construct();
     if ($xml) {
         // first, lets find the cmis namespace to use
         $sx = new SimpleXMLElement($xml);
         $namespaces = $sx->getDocNamespaces();
         $ns = isset($namespaces['cmis']) ? $namespaces['cmis'] : 'http://docs.oasis-open.org/ns/cmis/core/200901';
         // go through the entries and create some objects
         Zend_Feed::registerNamespace('cmis', $ns);
         // 'http://www.cmis.org/2008/05');
         $this->rawXml = $xml;
         $feed = Zend_Feed::importString($this->rawXml);
         foreach ($feed as $entry) {
             $obj = new SeaMistObject();
             $obj->loadFromFeed($entry);
             $this[] = $obj;
         }
     }
 }
 /**
  * Get the children of a SeaMistObject
  * 
  * @param SeaMistObject $object
  * @return SeaMistObjectList
  */
 public function getChildren(SeaMistObject $object)
 {
     $url = $object->getLink('children');
     if (!$url) {
         $url = $object->getLink('down');
     }
     if (!$url) {
         return null;
     }
     $children = $this->api->callUrl($url, array(), 'cmisobjectlist');
     return $children;
 }