我正在使用Java转换器将XML转换为HTML。当我显示输出时,只要字段中有换行字符串文字分隔符"\n",就会有一个空格。我能找到的唯一建议是:
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
这没用。我在TransformerFactory的JavaDocs或Transformer类中找不到任何解决此问题的内容。有什么建议吗?
我发现了这个问题。为Transformer指定的XSL包括对"normalize space"函数的调用。请参阅:http://www.xsltfunctions.com/xsl/fn_normalize-space.html
它删除了换行符,并将其替换为一个空格,如文档所示。