PHP导入XML删除任何未打开或未关闭的div?

时间:2011-11-28 17:22:43

标签: php

我使用PHP将XML Feed作为内容导入到我的页面中。如果内容有一个备用的打开或关闭div,那么它会弄乱我的页面:

<div>
<div>Stuff</div>
<div>Stuff</div>
<div>Stuff</div>

或者

<div>Stuff</div>
<div>Stuff</div>
<div>Stuff</div>
</div>

我无法删除内容布局所需的所有div。使用PHP我可以删除任何打开但不关闭,或关闭但不打开的div?谢谢

2 个答案:

答案 0 :(得分:1)

您可以使用tidy,但据我所知,它在完整页面上效果最佳。

答案 1 :(得分:0)

最有效的解决方案可能是使用Tidy扩展名。它有几种方法可以让你清理和修复标记。

特别是,您需要查看tidy::cleanRepair,它应该删除任何损坏的标记,并生成“干净”的输出。