使用Diazo从Plone内容中删除空格和回车(最小化html代码)

时间:2014-02-03 16:49:34

标签: plone strip diazo

我有一个Plone网站,以plone.app.theming为主题。

diazo如何最小化html内容? 并删除空格和回车

内容:

    <html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>



<div id="content">
<p>Not empty paragraph text</p>


<p><span>Not empty paragraph element</span>
</div>
</body>
</html>

输出:

    <html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" />    </head><body><div id="content"><p>Not empty paragraph text</p><p><span>Not empty paragraph element</span></div></body></html>

1 个答案:

答案 0 :(得分:0)

您可以删除前导和尾随空格,并使用normalize-space将单个空格替换为空白字符序列,如下所示:

<xsl:template match="text()"><xsl:value-of select="normalize-space(.)"/></xsl:template>

我们将它与以下内容一起使用:

<xsl:template match="comment()"/>
<xsl:template match="node()[@style='display:none']"/>

这可能会帮助您最小化某些HTML代码。

删除CR和标签需要更复杂的规则集。