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