PHP / Regex / XPath - işlenmiş bir menü öğeleri Sayma

0 Cevap php

Guys, I need some help! I have a fully rendered menu (a safe html output)... and I need the number of <li> ONLY of its first level... example:

<li><a>first</a></li>
<li><a>first</a></li>
<li>
  <a>first</a>
  <ul>
    <li><a>second</a></li>
    <li>
      <a>second</a>
      <ul>
        <li><a>third</a></li>
      </ul>
    </li>
  </ul>
</li>
<li><a>first</a></li>
<li>
  <a>first</a>
  <ul>
    <li><a>second</a></li>
    <li><a>second</a></li>
  </ul>
</li>

Yani sonuç 5 öğe olmalı ...

not: şu anda, ilk seviye bir <ul> tarafından sarılmış ... henüz bu yüzden bir regex yardımcı olabilir ... Ben de bir XPath sorgusu kullanılarak yapılabilir inanıyorum ... ama değil (

Eğer mümkünse ben 2 yaklaşımlarını anlamak istiyorum ...: D

teşekkürler!

0 Cevap