XML - Tirar espaço em branco

5 respostas
P

Queria saber como retirar o espaço em branco entre os caracteres nessa condição:

<container cols="12">
	<xsl:for-each select="//linhasTextoPendencia/linhaTextoPendencia">
		<info labelSize="0px" value="{./descricaoLinhaPendenciaFax}"/>
	</xsl:for-each>
</container>

descricaoLinhaPendenciaFax Envia por frase, e acaba pulando linha deixando um espaço grande.

5 Respostas

J
String str = "     ";
 str = str.replaceAll("\\s+","");
P

Olá Jacob, obrigado.

Sem querer abusar, mas já abusando, vc saberia me ajudar a ajustar para esse caso? porque esse parâmetro é um array.

J

mostra teu código para eu ver, mas olha o código esta em java?

P

Não, só mexo no XML, eu recebo os valores do banco.

Aqui recebo frases que são montadas a partir do BD:
value="{./descricaoLinhaPendenciaFax}"
Exemplo:
1 - Olá bom dia.
2 - Hoje está chovendo

Só que da frase 1 para a frase 2 fica um espaço em branco grande.

P

Foi resolvido assim, não sei se é a melhor solução ou se só tem essa, mas deu certo:

<xsl:variable name="descricaopendencialegado">
	<xsl:for-each select="//linhasTextoPendencia/linhaTextoPendencia">
		<xsl:value-of select="normalize-space(./descricaoLinhaPendenciaFax)" /><xsl:text> </xsl:text>
	</xsl:for-each>
</xsl:variable>
Criado 11 de janeiro de 2018
Ultima resposta 15 de jan. de 2018
Respostas 5
Participantes 2