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

时间:2012-02-04 22:25:57

标签: php javascript parsing xpath

我正在尝试解析以下代码,但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

我已提交codepad

上的完整代码

我正在尝试的xpath查询是..

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

脚本运行并且无法获取作者姓名

  

[Nikolai Shevchuk]

,并返回空白
我怎么能避免它,,,,

1 个答案:

答案 0 :(得分:0)

我在您提供的代码中看不到div

我原本认为//span[@class="contributorNameTrigger"]已经足够了,那么你就可以得到节点的textContent