我使用以下代码从我的Java程序向SVG文档中的节点添加元素:
Element titleElement = document.createElementNS(svgNS, "title");
title = "Hello\nWorld";
Text textNode = document.createTextNode(title);
但生成的XML出现为
<title>
Hello World
</title>
如果我将其更改为title = "Hello
World";
,则createTextNode()将转义生成的XML中的&符号
<title>
Hello&#xA;World
</title>
所以我的问题是如何在生成的SVG中插入或保留换行符?