小编tom*_*tom的帖子

检查domnodelist-> item(x) - > nodeValue =="nbsp;"

我已经登录,并使用CURL,抓住返回页面,加载它,DOMDocument然后查询它DOMXPATH(找到'table.essgrid tr').(我当时也查询结果以找到孩子的'td'和)结果,results->item(2)->nodeValue是日期或浏览器中的回声为 . I need to check if it will be a non break space or actual text.

Hopefully that makes some sense with the code below.

$dom = new DOMDocument();
$dom->loadHTML($result);

$xpath = new DOMXPATH($dom);
$result = $xpath->query('//table[@class="essgrid"]//tr');
if($result->length > 0) {
    foreach($result as $item) {
        $tds = $item->getElementsByTagName('td');

        if($tds->length) {
            if($tds->item(2)->nodeValue != " " && $tds->item(2)->nodeValue != " ") {
                echo = '<div>not blank:</div>';
                echo = '<div>'.$tds->item(2)->nodeValue.'</div>';
            }
        } …
Run Code Online (Sandbox Code Playgroud)

php xpath dom domdocument domxpath

2
推荐指数
1
解决办法
1287
查看次数

标签 统计

dom ×1

domdocument ×1

domxpath ×1

php ×1

xpath ×1