PHP разбирать с xpath - PullRequest
       0

PHP разбирать с xpath

0 голосов
/ 22 февраля 2011

Я пытаюсь разобрать текст между тегами скрипта.Я нашел примеры для разбора div, href, но ничего для тега script.Любая помощь будет большой благодарностью.

<script type="text/javascript" 
        src="http://qw.com/?cmd=gn-pcode-ajax&cd=1145040425"></script>

1 Ответ

3 голосов
/ 22 февраля 2011

короткий ответ

//script/text()

должно работать.

соображений

  1. Вы можете подумать о том, что для сценариев нет выражений xpath для div и других.Скорее выражение XPath зависит как от позиции узла, так и от его имени.

  2. В приведенном вами примере нет текстовой сущности между открывающим и закрывающим тегом сценария.потому что вы показываете форму, на которую ссылается скрипт, а не на строку.Так что я не слишком уверен, если вы действительно хотите

//script/@src

краткое объяснение

  1. // означает, где тег скрипта может отображаться в дереве HTML.

  2. //script означает любой элемент-потомок корня документа узла контекста, имеющий QNameравно script (локальное имя равно "script" и пустой или пустой URI пространства имен).

  3. //script/text() означает любой текст, появляющийся под этими узлами.

В сети есть какие-нибудь учебники по XPath, чтобы вы могли углубиться в этот мощный язык выражений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...