コード例 #1
0
 /**
  * @internal
  */
 static function extractTypeFeedFromNode($xmlnode)
 {
     // Process a feed and extract the objects
     //   Does not handle hierarchy
     //   Provides two arrays
     //   -- one sequential array (a list)
     //   -- one hash table indexed by objectID
     $retval = new stdClass();
     $retval->objectList = array();
     $retval->objectsById = array();
     $result = CMISRepositoryWrapper::doXQueryFromNode($xmlnode, "/atom:feed/atom:entry");
     foreach ($result as $node) {
         $obj = CMISRepositoryWrapper::extractTypeDefFromNode($node);
         $retval->objectsById[$obj->id] = $obj;
         $retval->objectList[] =& $retval->objectsById[$obj->id];
     }
     return $retval;
 }
コード例 #2
0
 static function extractTypeDef($xmldata)
 {
     $doc = new DOMDocument();
     $doc->loadXML($xmldata);
     return CMISRepositoryWrapper::extractTypeDefFromNode($doc);
 }