Symfony dom crawler with css selector is not finding all matches -
given following html
full html can found here: http://pastebin.com/b3jasxwx
and using dom crawler code
$pd->filter('.content > ul > li')->each(function(crawler $node, $i){}) when looping on results, it's stopping @ first <script> tag nested under <ul> element, , instead returning 9 elements, instead of 14 <li> elements.
is bug, or design, , there me <li> items without resorting preg_match?
i've implemented stripping out .* tags before feeding html symfony dom parser, seems have cured issue having.
given tags contained dom modifying code, i'm guessing symfony parser incorrectly reading dom tags inside tags valid tags, , not javascript modifications.
tl;dr - before passing raw html symfony, make sure strip out tags
Comments
Post a Comment