Javascript失败的xpath查询,如何避免它

Javascript failing xpath query, how to avoid it?

本文关键字:何避免 查询 失败 xpath Javascript      更新时间:2023-09-26

我正在尝试解析以下代码,但javascript使我失败。。

<span>
    <span class="contributorNameTrigger"><a href="/Nikolai-Shevchuk/e/B003Y0SWPS/ref=ntt_athr_dp_pel_1" id="contributorNameTriggerB003Y0SWPSB0032JT11K" asin="B003Y0SWPSB0032JT11K">Nikolai Shevchuk</a>
<a href="#" asin="B003Y0SWPSB0032JT11K"><span style="margin-left:5px;" class="contributorChevron"><span class="swSprite s_chevron"></span></span></a></span>
   <span class="byLinePipe">(Author)</span>
</span>

介于<a href="#"<span class="byLinePipe">之间的是以下javascript代码

<input type="hidden" value="B003Y0SWPS" id="contributorASINB003Y0SWPSB0032JT11K">
      <span style="display:none"></span>
      <script type="text/javascript">
          amznJQ.onReady('bylinePopover', function () {});
      </script

我已经在代码板上提交了完整的代码

我正在尝试的xpath查询是.

$xpath_auth->query('//span/span[@class="contributorNameTrigger"]/text()

脚本运行时,我无法获得作者名称

[Nikolai Shevchuk]

,并返回空白
如何避免它,,,

我在您给出的代码中没有看到div

我本以为只有//span[@class="contributorNameTrigger"]就足够了,然后你就可以得到节点的textContent