我有一个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>
答案 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和标签需要更复杂的规则集。