我尝试了各种方法,但找不到解决方案。我想在 php 中使用 xpath 从 html 代码中检索元素。
前任:
<div class='student'>
<div class='name'>Michael</div>
<div class='age'>26</div>
</div>
<div class='student'>
<div class='name'>Joseph</div>
<div class='age'>27</div>
</div>
我想检索信息并将它们放在一个数组中,如下所示:
$student[0][name] = Michael;
$student[0][age] = 26;
$student[1][name] = Joseph;
$student[1][age] = 27;`
换句话说,我希望匹配的年龄与名称保持一致。
我尝试了以下方法:
$dom = new DOMDocument();
$dom->loadHTML($html);
$xpathDom = new DomXPath($dom);
$homepostcontentNodes = $xpathDom->query("//*[contains(@class, 'student')]//*[contains(@class, 'name')]");`
但是,这只是抓住我的节点“名称”我怎样才能获得匹配的年龄节点?