PHP整理删除<span> </span>

时间:2012-09-02 13:32:04

标签: php html tidy

我的代码看起来像那样

<?php
ob_start();
?>
....
Some HTML
...
<div class="ui-state-error ui-corner-all" style="padding: 0 .7em;"> 
                    <p><span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span> 
                    <strong>Alert:</strong> Sample ui-state-error style.</p>
                </div>
  ....
Some HTML
...  
<?php
$markup = ob_get_clean();

// Specify configuration
$config = array(
    'indent' => true,
    'output-xhtml' => true,
    'wrap' => 200);

// Tidy
$tidy = new tidy;
$tidy->parseString($markup, $config, 'utf8');
$tidy->cleanRepair();

// Output
echo $tidy;
?>

在没有<span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span>的情况下获得结果。我错过了什么?也许TIDY类删除空标签?如果是,我该如何预防呢?

1 个答案:

答案 0 :(得分:4)

我发表了评论:“您是否尝试在范围内添加&nbsp;或一些文字以确保删除它,因为它是空的?”。 &nbsp;似乎有效。

因此,如果有人遇到同样的问题并且来到这里,解决方法是:

在空元素中添加&nbsp;