使用DOM Xpath忽略脚本标记内容

时间:2013-11-16 19:50:47

标签: php xpath

我使用xpath从文章中检索内容。不幸的是,在我的xpath查询中它有时包含javascript。

这是我当前的xpath查询:

$xpath = '//div[@class="post"]//p';

现在,如何删除<script>标记内的任何内容?

1 个答案:

答案 0 :(得分:0)

Xpath不会过滤子数据而是返回父数据。它是一种选择器语言。您可以返回不是脚本标记的p标记的所有子标记;但是,您的层次结构将丢失。

您最好的解决方案是从xpath查询中获取操作查询结果的结果,以删除脚本标记元素。