public function import_resource(DOMElement &$node, cc_i_manifest &$doc) {

        $searchstr = "//imscc:manifest[@identifier='".$doc->manifestID().
                     "']/imscc:resources/imscc:resource";
        $this->identifier   = $this->get_attr_value($node, "identifier");
        $this->type         = $this->get_attr_value($node, "type");
        $this->href         = $this->get_attr_value($node, "href");
        $this->base         = $this->get_attr_value($node, "base");
        $this->persiststate = null;
        $nodo               = $doc->nodeList($searchstr."[@identifier='".
                              $this->identifier."']/metadata/@href");
        $this->metadata     = $nodo->nodeValue;
        $this->filename     = $this->href;
        $nlist              = $doc->nodeList($searchstr."[@identifier='".
                              $this->identifier."']/imscc:file/@href");
        $this->files        = array();
        foreach ($nlist as $file) {
            $this->files[]  = $file->nodeValue;
        }
        $nlist              = $doc->nodeList($searchstr."[@identifier='".
                              $this->identifier."']/imscc:dependency/@identifierref");
        $this->dependency   = array();
        foreach ($nlist as $dependency) {
            $this->dependency[]  = $dependency->nodeValue;
        }
        $this->isempty      = false;
    }
public function import_resource(DOMElement &$node, cc_i_manifest &$doc) {

        $searchstr = "//imscc:manifest[@identifier='".$doc->manifestID().
                     "']/imscc:resources/imscc:resource";
        $this->identifier   = $this->get_attr_value($node, "identifier");
        $this->type         = $this->get_attr_value($node, "type");
        $this->href         = $this->get_attr_value($node, "href");
        $this->base         = $this->get_attr_value($node, "base");
        $this->persiststate = null;
        $nodo               = $doc->nodeList($searchstr."[@identifier='".
                              $this->identifier."']/metadata/@href");
        $this->metadata     = $nodo->nodeValue;
        $this->filename     = $this->href;
        $nlist              = $doc->nodeList($searchstr."[@identifier='".
                              $this->identifier."']/imscc:file/@href");
        $this->files        = array();
        foreach ($nlist as $file) {
            $this->files[]  = $file->nodeValue;
        }
        $nlist              = $doc->nodeList($searchstr."[@identifier='".
                              $this->identifier."']/imscc:dependency/@identifierref");
        $this->dependency   = array();
        foreach ($nlist as $dependency) {
            $this->dependency[]  = $dependency->nodeValue;
        }
        $this->isempty      = false;
    }
public function import_resource ( DOMElement & $ node , cc_i_manifest & $ doc ) { $ searchstr = "//imscc:manifest[@identifier='" . $ doc -> manifestID ( ) . "']/imscc:resources/imscc:resource" ; $ this -> identifier = $ this -> get_attr_value ( $ node , "identifier" ) ; $ this -> type = $ this -> get_attr_value ( $ node , "type" ) ; $ this -> href = $ this -> get_attr_value ( $ node , "href" ) ; $ this -> base = $ this -> get_attr_value ( $ node , "base" ) ; $ this -> persiststate = null ; $ nodo = $ doc -> nodeList ( $ searchstr . "[@identifier='" . $ this -> identifier . "']/metadata/@href" ) ; $ this -> metadata = $ nodo -> nodeValue ; $ this -> filename = $ this -> href ; $ nlist = $ doc -> nodeList ( $ searchstr . "[@identifier='" . $ this -> identifier . "']/imscc:file/@href" ) ; $ this -> files = array ( ) ; foreach ( $ nlist as $ file ) { $ this -> files [ ] = $ file -> nodeValue ; } $ nlist = $ doc -> nodeList ( $ searchstr . "[@identifier='" . $ this -> identifier . "']/imscc:dependency/@identifierref" ) ; $ this -> dependency = array ( ) ; foreach ( $ nlist as $ dependency ) { $ this -> dependency [ ] = $ dependency -> nodeValue ; } $ this -> isempty = false ; }
Import a resource

@param DOMElement $node
@param cc_i_manifest $doc
Import a resource