用xpath解析php

时间:2011-02-22 07:39:32

标签: php dom xpath

我正在尝试解析脚本标记之间的文本。我找到了解析div,href但没有脚本标记的例子。任何帮助都会非常感谢。

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

1 个答案:

答案 0 :(得分:3)

简短回答

//script/text()

应该有用。

<强>考虑

  1. 您可能会反思div没有xpath表达式和脚本的其他表达式。相反,XPath表达式依赖于节点的位置和节点名称。

  2. 在您给出的示例中,在开始和结束脚本标记之间没有文本实体,因为您显示了引用脚本而不是内联的表单。所以我不太确定你是否真的想要

  3. //script/@src

    简短说明

    1. //表示脚本标记可能出现在HTML树中的任何位置。

    2. //script表示上下文节点的文档根的任何后代元素,其QName等于script(本地名称等于“script”和空或空名称空间URI)。

    3. //script/text()表示在这些节点下出现的任何文字。

    4. 网上有任何XPath教程可供您深入研究这种强大的表达语言。