通过JS将文本从XML解析为HTML时保持换行符

时间:2013-02-26 12:22:18

标签: html xml-parsing newline

因为tittle几乎说,我试图在HTML中显示一些html中的文本,但新行消失了。这是我的代码:

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

XML:

...
<descripcion>Descubre los secretos de la elaboración del txakoli, visitando nuestros viñedos y nuestra bodega familiar “Magalarte Lezama” fundada en el siglo XIX; posiblemente una de las pocas bodegas que se mantiene desde entonces.

Tras cuatro generaciones heredando, guardando y mejorando pequeños secretos, apostamos hoy en día por la innovación y el desarrollo, logrando un producto de calidad actual, manteniendo el espíritu del pasado.

</descripcion>

正如我所说,当我在html中显示该文本时,换行符消失,我尝试在xml中添加
但不起作用,它的行为就像另一个xml标记。任何解决方案?谢谢!

1 个答案:

答案 0 :(得分:1)

您可能希望在ID为white-space的元素上使用CSS description属性:

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

这应保留空格和新行,但仍包裹长行。