let parser = new DOMParser(); let OFPXML = parser.parseFromString(json, "application/xml"); Formats = OFPXML.querySelector('Formats'); XML1 = Formats.children[1].innerHTML; console.log(XML1); // This retains linebreaks document.getElementById('text_from_XML_node_here').innerHTML = XML1; // This does not retain them.Console.log muestra el texto con saltos de línea, pero el elemento DOM los eliminó todos.
Esta es una pregunta de baja prioridad ya que solo estoy aprendiendo y experimentando con cosas.
Los saltos de línea no se muestran en el elemento HTML representado. Cuando se procesan los elementos DOM, se ignoran las nuevas líneas sin procesar como \n . Si desea que se muestren explícitamente los saltos de línea, tiene las siguientes opciones:
<pre><br />