所以我正在通过curl检索页面,我有一个xpath查询,从页面中选择
。所选节点元素虽然没有nodeValue,但同时我可以获得其他属性,如“data-title”和“data-role”属性。 这是我的代码:
$username = $xpath->query('//div[@id="username"]//p[1]');
echo $username -> length; //returns 1
echo $username -> item(0) -> getAttribute("data-role"); //works
echo $username -> item(0) -> nodeValue; //empty
我收到的HTML代码如下:
<div id = "username">
<p data-role="date" data-title="Bonjour {name}...">
Bonjour Username,
<span class="msg-expire-3">Your subscription will expire on 21/10/2015</span>
<a href="/..." class="btn btn-primary btn-xs">Renew it</a>
</p>
</div>