我正在使用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 中获得它?