Необработанные результаты поиска, которые вызывают GSA, приведены в XML. В этом XML-выводе фрагменты содержат теги после определенного количества символов. Вы не можете редактировать вывод XML, но, как вы намекаете, вы можете изменить XSLT.
В файле XSLT, добавьте следующий шаблон:
<!-- **********************************************************************
REMOVE BR LINE-BREAKS FROM SNIPPETS
********************************************************************** -->
<xsl:template name="remove_br">
<xsl:param name="orig_string"/>
<xsl:variable name="removed_br">
<xsl:call-template name="replace_string">
<xsl:with-param name="find"><br></xsl:with-param>
<xsl:with-param name="replace"> </xsl:with-param>
<xsl:with-param name="string" select="$orig_string"/>
</xsl:call-template>
</xsl:variable>
<xsl:value-of disable-output-escaping='yes' select="$removed_br"/>
</xsl:template>
Этот шаблон находит теги и заменяет их пробелами. После добавления этого шаблона, выберите раздел, в котором она создается окно сниппет и заменить, что в следующем фрагменте кода:
<!-- *** Snippet Box *** -->
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="s">
<xsl:if test="$show_res_snippet != '0' and string-length(S) and
$only_apps != '1'">
<xsl:variable name="snippet">
<xsl:call-template name="remove_br">
<xsl:with-param name="orig_string" select="S"/>
</xsl:call-template>
</xsl:variable>
<xsl:call-template name="reformat_keyword">
<xsl:with-param name="orig_string" select="$snippet"/>
</xsl:call-template>
</xsl:if>
Этот код вызывает шаблон вы добавили ранее и сгенерировать фрагмент кода, где метки заменяются пустое пространство.