예제 #1
0
 /**
  * Will output HTML from tokens.
  *
  * @param TokenContainer $tokenContainer
  *
  * @return string
  */
 public function __invoke(TokenContainer $tokenContainer)
 {
     $output = '';
     foreach ($tokenContainer->getChildren() as $token) {
         $output .= $this->getHtmlFromToken($token);
     }
     return trim($output);
 }
예제 #2
0
 public function tokenize($html)
 {
     $tokenizer = new HtmlTokenizer(false);
     $basicTokenCollection = $tokenizer->parse((string) $html);
     $tokenContainer = new TokenContainer($this->configuration);
     foreach ($basicTokenCollection as $basicToken) {
         $tokenContainer->appendChild($this->createToken($basicToken));
     }
     return $tokenContainer;
 }