检查DOM元素属性是否为空

时间:2014-06-22 22:09:26

标签: php dom

我想检查一个属性是否存在以及它是否为空。 我使用PHP Simple HTML DOM Parser来探索DOM。我试着在“属性过滤器”选项卡下查看。

作为一个例子,我得到了这个:

if ( $html->find('meta[property=og:locale]') && IfNotEmptyCondition )
{
    foreach ($html->find('meta[property=og:locale]') as $element) {
       echo $element->content;
    }
} else {
    echo 'Votre site ne propose pas la balise <em>OG:locale</em>';
}
echo '<br>';

if 中我不知道如何查看og:locale属性是否为空。

1 个答案:

答案 0 :(得分:1)

这只是一个不同的角度:你是在continue的帮助下跳过foreach内的空白角色来做到的:

$elements = $html->find('meta[property=og:locale]');
foreach ($elements as $element) 
{
    if ($element->content === '') {
        continue;
    }
    echo $element->content;
}