【发布时间】:2011-03-10 04:41:56
【问题描述】:
我正在寻找一种算法来压缩我用 PHP 编写的 CMS 的 HTML 输出,并使用 CodeIgniter 框架编写。
我正在考虑尝试删除任何尖括号之间的空格,<script>、<pre> 和 <style> 元素除外,并且为了简单起见简单地忽略这些元素。我应该澄清一下,这是连续标签之间的空白,它们之间没有文字。
我应该如何解析 HTML 以找到我想要删除的空格?
编辑:
首先,我想删除所有不在<pre> 标签中的制表符。这可以用正则表达式来完成,我敢肯定,但有什么替代方案?
【问题讨论】:
-
如何处理 CSS 声明为
white-space: pre的元素? -
这不是我真正关心的问题,因为我不知道它的存在,
<pre>标签在严格的文档类型中有效。 -
我觉得我的标记很干净:cms.timshomepage.net
标签: php html codeigniter html-parsing