gpt4 book ai didi

php - PHP DOMXPath问题

转载 作者:行者123 更新时间:2023-12-03 16:21:58 25 4
gpt4 key购买 nike

$xpath = new DOMXpath($doc);
$res = $xpath->query(".//*[@id='post2679883']/tr[2]/td[2]/div[2]");
foreach( $res as $obj ) {
var_dump($obj->nodeValue);
}


我需要将ID中所有带有“ post”字样的商品收录。

例:

<div id="post2242424">trarata</div>
<div id="post114525">trarata</div>
<div id="post8568686">trarata</div>


第二个问题:
我需要使用HTML标签获取此元素,但是 $obj->nodeValu e返回不包含HTML标签的文本。

最佳答案

如果要以“ post”开头的所有节点,则可以使用xpath函数starts-with过滤XPath中的节点。例如;

$xpath->query(".//*[starts-with(@id, 'post')]/tr[2]/td[2]/div[2]");


对于第二部分,我认为已经回答了- PHP DOMDocument stripping HTML tags

关于php - PHP DOMXPath问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6143662/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com