mirror of
https://git.tt-rss.org/git/tt-rss.git
synced 2026-02-10 16:01:33 +00:00
af_readability: add missing file
This commit is contained in:
@@ -5,6 +5,7 @@ namespace andreskrey\Readability\Nodes;
|
||||
use andreskrey\Readability\Nodes\DOM\DOMDocument;
|
||||
use andreskrey\Readability\Nodes\DOM\DOMElement;
|
||||
use andreskrey\Readability\Nodes\DOM\DOMNode;
|
||||
use andreskrey\Readability\Nodes\DOM\DOMNodeList;
|
||||
|
||||
/**
|
||||
* Class NodeUtility.
|
||||
@@ -157,4 +158,23 @@ class NodeUtility
|
||||
|
||||
return ($originalNode) ? $originalNode->nextSibling : $originalNode;
|
||||
}
|
||||
|
||||
/**
|
||||
* Remove all empty DOMNodes from DOMNodeLists.
|
||||
*
|
||||
* @param \DOMNodeList $list
|
||||
*
|
||||
* @return DOMNodeList
|
||||
*/
|
||||
public static function filterTextNodes(\DOMNodeList $list)
|
||||
{
|
||||
$newList = new DOMNodeList();
|
||||
foreach ($list as $node) {
|
||||
if ($node->nodeType !== XML_TEXT_NODE || mb_strlen(trim($node->nodeValue))) {
|
||||
$newList->add($node);
|
||||
}
|
||||
}
|
||||
|
||||
return $newList;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user