问题标签 [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.
php - 获取最接近 url php 的标题描述文本的图像
我正在尝试从 url 获取最相关的图像。我想获取最接近页面标题“文本”的图像。或者换一种说法。我想根据图像与标题“文本”的距离为图像打分。然后获取得分最高的图像。
标题“文本”可以在标题元素中
或者它可能与 alt 属性匹配
或者它也可能在任何其他元素中,例如
例如:
假设页面的标题如下:
在页面的正文中,我们有类似的内容:
可以说最接近上述标签的元素位于 div 内,如下所示:
那么上面的图像应该得到最高分。
相反,如果 img 的 alt 属性与 title 匹配,则该图像应获得最高分。
提前致谢。
php - PHP DOMXpath 不抓取 URL
我正在尝试获取这些标签之间的数据:
我使用的 PHP 代码是:
$txt 来自我用 CURL 抓取的一个 RSS 提要。上面的代码可以很好地获得标题,以及我想要的任何其他字段。但是当我尝试抓取并回显链接字段时,我什么也得不到。(我尝试用其他字段替换 //item/link 并且它们都有效)。
不知道我在这里做错了什么,非常感谢所有帮助。
php - domxpath 正则表达式通配符
我正在编写一个 PHP 脚本来提取在其 id 示例中递增的 div id:
所以基本上,我如何使用通配符编写查询 domxpath,如下所示:
php - PHP Xpath 要删除
吗?
我正在使用 xpath<br />
从以下代码中删除节点,
所以它删除<p>Text<strong><br /></strong></p>
了<p>Text</p>
哪个是完美的。
但我不希望它从中删除<br />
,<p>Text<strong>Bold<br /></strong>Break</p>
因为<br />
.
我怎样才能解决这个问题?
php - DOMXpath 无法进入文本内部
我有一个像上面这样的 HTML 文件:
我想得到
我试过的“Hello”字符串,$res = $xpath->query("//div[@class='lvlone']/div[@class='lvltwo']/span");
但什么也没有!
有任何想法吗?
不管怎么说,还是要谢谢你。
php - DOMXpath 移除标签
我有这个 HTML 代码:
我这样做:$res = $xpath->query(//div[@class='lvlone']/div[@class='lvltwo']);
我在标签Hello World
中包含了字符串,但我想要它!
我只想要.
我能做些什么 ?
谢谢!<span>
Hello
php - DOMXpath 从不同的类中获取
我有这样的事情:
我想从所有不同的 div 中只提取那些class='rand'
或class='rand2'
全部在一个 DOMXpath 查询中的那些。有
什么想法吗?
php - DOMXpath 从带有特定文本的标签中获取
我有这样的事情:
我想从日期为 23/03/12而不是其他日期的 div 中取出 div-content 中的文本(不在里面) !有任何想法吗?
php - DOMDocument - 如何替换嵌套元素
我有这个 html 片段:
我想用 DOMDocument替换每个font
标签。span
那是我的功能 atm:
我期望这个输出:
但我得到:
为什么?
我猜它的发生是因为$font->parentNode->replaceChild($newFont,$font);
以某种方式用它的文本值替换了外部跨度......或者这个查询可能$xPath->query('//font')
是错误的。我喜欢有经验的建议...谢谢
php - 为什么 PHP 中的这个 xPath 查询不起作用?
我是 PHP 和 stackoverflow 的新手。我创建了一个脚本,它从表单中获取内容并搜索与给定类别和主题相对应的文件列表。现在,启动脚本时 xPath 部分会引发错误。它说:
致命错误:在第 10 行对非对象调用成员函数 getElementsByTagName()。
这是代码:
为什么它不起作用?我必须以某种方式转换对象吗?
谢谢!
编辑
看起来问题出在相对链接上。我把它改成它http://localhost/Files.xml
似乎工作。总之谢谢大家。