我嘗試了各種各樣的東西,但找不到解決方案。 我想在php中使用xpath從html代碼中檢索元素。如何使用xpath [PHP]批量解析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')]");`
然而,這僅僅是抓住了我的節點的名字' 我怎樣才能獲得匹配的年齡節點?
吧!我試圖通過學生循環,你只是給了我正在尋找的答案。非常感謝! –
@ShiggySteez:沒問題。如果這是您正在尋找的內容,請隨時接受它作爲最佳答案。 –
嘿嘿,我正在尋找那個按鈕:P歡呼! –