问题标签 [domxpath]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
224 浏览

php - 获取最接近 url php 的标题描述文本的图像

我正在尝试从 url 获取最相关的图像。我想获取最接近页面标题“文本”的图像。或者换一种说法。我想根据图像与标题“文本”的距离为图像打分。然后获取得分最高的图像。

标题“文本”可以在标题元素中

或者它可能与 alt 属性匹配

或者它也可能在任何其他元素中,例如

例如:

假设页面的标题如下:

在页面的正文中,我们有类似的内容:

可以说最接近上述标签的元素位于 div 内,如下所示:

那么上面的图像应该得到最高分。

相反,如果 img 的 alt 属性与 title 匹配,则该图像应获得最高分。

提前致谢。

0 投票
1 回答
311 浏览

php - PHP DOMXpath 不抓取 URL

我正在尝试获取这些标签之间的数据:

我使用的 PHP 代码是:

$txt 来自我用 CURL 抓取的一个 RSS 提要。上面的代码可以很好地获得标题,以及我想要的任何其他字段。但是当我尝试抓取并回显链接字段时,我什么也得不到。(我尝试用其他字段替换 //item/link 并且它们都有效)。

不知道我在这里做错了什么,非常感谢所有帮助。

0 投票
1 回答
964 浏览

php - domxpath 正则表达式通配符

我正在编写一个 PHP 脚本来提取在其 id 示例中递增的 div id:

所以基本上,我如何使用通配符编写查询 domxpath,如下所示:

0 投票
1 回答
1172 浏览

php - PHP Xpath 要删除
吗?

我正在使用 xpath<br />从以下代码中删除节点,

所以它删除<p>Text<strong><br /></strong></p><p>Text</p>哪个是完美的。

但我不希望它从中删除<br /><p>Text<strong>Bold<br /></strong>Break</p>因为<br />.

我怎样才能解决这个问题?

0 投票
2 回答
342 浏览

php - DOMXpath 无法进入文本内部

我有一个像上面这样的 HTML 文件:

我想得到
我试过的“Hello”字符串,$res = $xpath->query("//div[@class='lvlone']/div[@class='lvltwo']/span"); 但什么也没有!
有任何想法吗?
不管怎么说,还是要谢谢你。

0 投票
1 回答
1026 浏览

php - DOMXpath 移除标签

我有这个 HTML 代码:

我这样做:$res = $xpath->query(//div[@class='lvlone']/div[@class='lvltwo']);

我在标签Hello World中包含了字符串,但我想要它! 我只想要. 我能做些什么 ? 谢谢!<span>
Hello

0 投票
1 回答
91 浏览

php - DOMXpath 从不同的类中获取

我有这样的事情:

我想从所有不同的 div 中只提取那些class='rand'class='rand2' 全部在一个 DOMXpath 查询中的那些。有
什么想法吗?

0 投票
0 回答
66 浏览

php - DOMXpath 从带有特定文本的标签中获取

我有这样的事情:


我想从日期为 23/03/12而不是其他日期的 div 中取出 div-content 中的文本(不在里面) !有任何想法吗?

0 投票
3 回答
1426 浏览

php - DOMDocument - 如何替换嵌套元素

我有这个 html 片段:

我想用 DOMDocument替换每个font标签。span那是我的功能 atm:

我期望这个输出:

但我得到:

为什么?


我猜它的发生是因为$font->parentNode->replaceChild($newFont,$font);以某种方式用它的文本值替换了外部跨度......或者这个查询可能$xPath->query('//font')是错误的。我喜欢有经验的建议...谢谢

0 投票
1 回答
1170 浏览

php - 为什么 PHP 中的这个 xPath 查询不起作用?

我是 PHP 和 stackoverflow 的新手。我创建了一个脚本,它从表单中获取内容并搜索与给定类别和主题相对应的文件列表。现在,启动脚本时 xPath 部分会引发错误。它说:

致命错误:在第 10 行对非对象调用成员函数 getElementsByTagName()。

这是代码:

为什么它不起作用?我必须以某种方式转换对象吗?

谢谢!


编辑

看起来问题出在相对链接上。我把它改成它http://localhost/Files.xml似乎工作。总之谢谢大家。