0

私はPHPqueryを使用してHTMLファイルを解析しています。たとえば、このファイルがあります

<div id="header" class="clearit" role="banner">
        <div id="headerWrapper">
            <ul id="primaryNav" role="navigation">
                <li id="musicNav" class="navItem">
                    <a href="/music" class="nav-link">Music</a>
                </li>
                <li id="listenNav" class="navItem">
                    <a href="/listen" class="nav-link">Radio</a>
                </li>
                <li id="eventsNav" class="navItem">
                    <a href="/events" class="nav-link">Events</a>
                </li>
                <li id="chartsNav" class="navItem">
                    <a href="/charts" class="nav-link">Charts</a>
                </li>
                <li id="communityNav" class="navItem">
                    <a href="/community" class="nav-link">Community</a>
                </li>
                <li id="originalsNav" class="navItem">
                    <a href="http://originals.last.fm" class="nav-link">Originals</a>
                </li>
            </ul>
      </div>
</div>

クエリ:

$link=pq(".nav-link")->eq(0);
$xpath=$link->xpath;

xpathはDOMXpathオブジェクトであり、次のようにこのオブジェクトのXpathを取得したいと思います。

$result="//html//body//div//div//ul//li[0]//a[0]";

これがPHPqueryで不可能な場合、PHPでどのように取得できますか?

4

0 に答える 0