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