我正在使用Java Transformer将XML转换为HTML。当我显示输出时,到处都有字段中的换行符字符串文字分隔符“\ n”,只有一个空格。我能找到的唯一建议是:
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
哪个不起作用。我在JavaDocs中找不到TransformerFactory或解决此问题的Transformer类。有什么建议吗?
答案 0 :(得分:1)
我发现了这个问题。为Transformer指定的XSL包含对“normalize-space”函数的调用。请参阅:http://www.xsltfunctions.com/xsl/fn_normalize-space.html
正如文档所述,它正在移除换行符并将其替换为单个空格。