1

私はJavaTransformerを使用してXMLをHTMLに変換しています。出力を表示すると、フィールドに「\ n」の改行文字列リテラル区切り文字がある場合は常に、スペースがあります。私が見つけた唯一の提案は次のとおりです。

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

うまくいきませんでした。TransformerFactoryのJavaDocs、またはこの問題に対処するTransformerクラスには何も見つかりません。助言がありますか?

4

1 に答える 1

1

問題を見つけました。Transformerに指定されたXSLには、「normalize-space」関数の呼び出しが含まれていました。参照:http ://www.xsltfunctions.com/xsl/fn_normalize-space.html

文書化されているように、改行を削除して単一のスペースに置き換えていました。

于 2013-02-11T17:18:38.623 に答える