Soy un principiante en el desarrollo web, y estoy tratando de insertar saltos de línea en mi archivo XML. Esto es lo que se ve mi XML como:salto de línea en XML?
<musicpage>
<song>
<title>Song Title</title>
<lyric>Lyrics</lyric>
</song>
<song>
<title>Song Title</title>
<lyric>Lyrics</lyric>
</song>
<song>
<title>Song Title</title>
<lyric>Lyrics</lyric>
</song>
<song>
<title>Song Title</title>
<lyric>Lyrics</lyric>
</song>
</musicpage>
Quiero tener saltos de línea entre las sentencias por las letras. Intenté todo desde/n, y otros códigos similares a él, análisis de PHP, etc. ¡y nada funciona! Ha estado buscando en línea en línea durante horas y parece que no puede encontrar la respuesta. Estoy usando el XML para insertar datos en una página HTML usando Javascript.
¿Alguien sabe cómo resolver este problema?
Y este es el código JS que se utiliza para insertar los datos XML a la página HTML:
<script type="text/javascript">
if (window.XMLHttpRequest) {
xhttp=new XMLHttpRequest();
} else {
xhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xhttp.open("GET","xml/musicpage_lyrics.xml",false);
xhttp.send("");
xmlDoc=xhttp.responseXML;
var x=xmlDoc.getElementsByTagName("songs");
for (i=0;i<x.length;i++) {
document.write("<p class='msg_head'>");
document.write(x[i].getElementsByTagName("title")[0].childNodes[0].nodeValue);
document.write("</p><p class='msg_body'>");
document.write(x[i].getElementsByTagName("lyric")[0].childNodes[0].nodeValue);
document.write("</p>");
}
</script>
Por favor, publique un código que muestre cómo está utilizando el XML. –
¿Puedes aclarar una cosa? ¿Tiene problemas para compilar el archivo XML (si lo abre en un editor de texto estúpido, ve lo que espera ver?) O tiene problemas para representar el texto en el navegador. Mi sospecha es que el problema es que los navegadores representan CUALQUIER espacio en blanco (espacios, pestañas, saltos de línea, etc.) como un único espacio, por lo que el problema no es el XML, sino el texto. Necesita agregar '
'. – Andrew' (observe la barra inclinada) para hacer que se visualice en el navegador o debe escribirlo en un bloque '
El XML es más o menos lo que publiqué en la parte superior de la página, y he agregado el código Javascript que utilicé para insertar los datos XML en la página HTML (por si acaso es necesario). – ew89