Java XML Transformer用空格替换“\ n”

时间:2013-02-08 23:05:06

标签: java html xml transformer

我正在使用Java Transformer将XML转换为HTML。当我显示输出时,到处都有字段中的换行符字符串文字分隔符“\ n”,只有一个空格。我能找到的唯一建议是:

transformer.setOutputProperty(OutputKeys.INDENT, "yes");

哪个不起作用。我在JavaDocs中找不到TransformerFactory或解决此问题的Transformer类。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

我发现了这个问题。为Transformer指定的XSL包含对“normalize-space”函数的调用。请参阅:http://www.xsltfunctions.com/xsl/fn_normalize-space.html

正如文档所述,它正在移除换行符并将其替换为单个空格。