php xpath 获取下面html里面的值游戏版本 div class=stat div class=label游戏版本div div class=value span202331span div div div class=stat div class=label兼容性div div class=value spanWindows 11 Windows 10 Windows 81 Windows 7span div div
可以使用如下的 PHP XPath 代码获取游戏版本值:
$html = '<div class="stat">
<div class="label">游戏版本</div>
<div class="value">
<span>2023/3/1</span>
</div>
</div>
<div class="stat">
<div class="label">兼容性</div>
<div class="value">
<span>Windows 11, Windows 10, Windows 8.1, Windows 7</span>
</div>
</div>';
$doc = new DOMDocument();
$doc->loadHTML($html);
$xpath = new DOMXPath($doc);
// 获取游戏版本值
$game_version = $xpath->query('//div[@class="stat"]/div[@class="label"][text()="游戏版本"]/following-sibling::div[@class="value"]/span/text()')->item(0)->nodeValue;
echo $game_version; // 输出:2023/3/1
该 XPath 表达式的含义是,从 class 属性为 stat 的 div 元素中,查找 class 属性为 label 的 div 元素,其文本为 游戏版本,然后找到其下一个兄弟元素中 class 属性为 value 的 div 元素,再找到其中的 span 元素,最后获取其文本节点的值作为游戏版本值。
原文地址: https://www.cveoy.top/t/topic/En2 著作权归作者所有。请勿转载和采集!