Javascript провалил запрос xpath, как его избежать? - PullRequest
0 голосов
/ 05 февраля 2012

Я пытаюсь разобрать следующий код, но 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()

скрипт запускается и мне не удается получить имя автора

[Николай Шевчук]

и возвращает пустое значение
Как я могу избежать этого ,,,,

1 Ответ

0 голосов
/ 05 февраля 2012

Я не вижу div в коде, который вы дали.

Я бы подумал, что //span[@class="contributorNameTrigger"] было бы достаточно, тогда вы можете получить textContent узла.

...