Пример #1
0
 /**
  * @return array
  */
 public function getResult()
 {
     // Get results by a CSS selector
     $selector = $this->selector;
     $document = $this->document->getQueryDocument();
     $results = $document->execute($selector);
     $xpath = $results->getXpathQuery();
     $domxpath = new DOMXPath($this->document->getDom());
     $nodelist = iterator_to_array($domxpath->query($xpath));
     return $nodelist;
 }
Пример #2
0
 public function inheritFrom(Html $model, $blockSelector, $anotherSelector = null, $etc = null)
 {
     $selectors = array_slice(func_get_args(), 1);
     foreach ($selectors as $selector) {
         foreach ($model->find($selector) as $modelNode) {
             foreach ($this->find($selector) as $targetNode) {
                 $targetNode->parentNode->replaceChild($this->document->getDom()->importNode($modelNode, true), $targetNode);
             }
         }
     }
 }