在通过JS将文本从XML解析为HTML时维护换行符

在通过JS将文本从XML解析为HTML时维护换行符,html,xml-parsing,newline,Html,Xml Parsing,Newline,因此,正如标题所说,我试图以html的形式显示XML中出现的一些文本,但换行符消失了。这是我的代码: var descripcion = document.getElementById("description"); descripcion.innerHTML = fichas[i].getElementsByTagName("descripcion")[0].childNodes[0].nodeValue; XML: 。。。 描述txakoli elaboración del txakol

因此,正如标题所说,我试图以html的形式显示XML中出现的一些文本,但换行符消失了。这是我的代码:

var descripcion = document.getElementById("description");
 descripcion.innerHTML = fichas[i].getElementsByTagName("descripcion")[0].childNodes[0].nodeValue;
XML:

。。。
描述txakoli elaboración del txakoli的秘密,参观著名的el siglo XIX基金会“Magalarte Lezama”;可在酒店内住宿。
埃德兰多、瓜尔丹多和梅乔兰多·佩克尼奥斯·塞雷托斯、艾尔·德萨罗和艾尔·德萨罗的宗教信仰、卡里达实际生产记录、帕萨多的宗教信仰。

正如我所说,当我用html显示文本时,换行符消失,我尝试在xml中添加
,但没有效果,它的行为类似于另一个xml标记。有解决方案吗?谢谢

您可能希望在id为
description
的元素上使用CSS
空白
属性:

<div id="description" style="white-space: pre-wrap">
</div>

这应该保留空格和新行,但仍然要换行

<div id="description" style="white-space: pre-wrap">
</div>