Como imitar o seletor filho com o HTML simples DOM?

Fellas!

Tenho uma página desagradável para analisar, mas não consigo descobrir como extrair blocos de dados corretos usando DOM HTML simples, porque não possui suporte a seletores filho CS

HTML:

<ul class="ul-block">
   <li>xxx</li>
   <li>xxx</li>
   <li>
      <ul>
         <li>xxx2</li>
      </ul>
</ul>

Como eu extrairia filho (direto)li elementos do paiul.ul-block?

O$node->find('ul[class=ul-block] > li'); não funciona e$node->find('ul[class=ul-block] li'); @ ofc também encontra descendentes aninhadosli elementos:

questionAnswers(2)

yourAnswerToTheQuestion