0

我正在用 simplehtmldom 解析一些 html 代码,我发现了一些问题,这里有一些简短的测试代码:

$html =<<<ECHO
<div class="content">content 1</div>
<div class="Content">content 2</div>
ECHO;
$str= str_get_html($html);
foreach($str->find('.content') as $content){
    echo $content.'<br />';  // lost .Content
}

那么simplehtmldom中如何解决小写和大写呢?谢谢。

4

1 回答 1

0

参考http://simplehtmldom.sourceforge.net/#fragment-12我们可以首先strtolower将所有元素类。

$html =<<<ECHO
<div class="content">content 1</div>
<div class="Content">content 2</div>
ECHO;
$str= str_get_html($html);
foreach($str->find('div') as $divwithclass){
    $divwithclass->class = strtolower($divwithclass->class);
}
foreach($str->find('.content') as $content){
    echo $content.'<br />';
}
于 2013-01-24T14:17:39.690 回答