public function getTitulosLeiturasFacultativas() { //.link_leituras .list-group-item $query = "descendant-or-self::*[contains(concat(' ', normalize-space(@class), ' '), ' link_leituras ')]/descendant::*[contains(concat(' ', normalize-space(@class), ' '), ' list-group-item ')]"; $leiturasFacultativas = []; foreach ($this->finder->query($query) as $leitura) { $leiturasFacultativas[] = HTMLUtils::removeBreak($leitura->nodeValue); } return $leiturasFacultativas; }
public function toArray() { return array('titulo' => HTMLUtils::removeBreak($this->titulo->nodeValue), 'texto' => HTMLUtils::DOMinnerHTML($this->texto)); }
private function isLeituraFacultativa(Leitura $leitura, $titulosLeiturasFacultativas) { $titulo = HTMLUtils::removeBreak($leitura->getTitulo()->nodeValue); return in_array($titulo, $titulosLeiturasFacultativas); }