Sono un principiante nello sviluppo web e sto cercando di inserire interruzioni di riga nel mio file XML. Questo è ciò che la mia XML assomiglia:Interruzione di riga in 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>
voglio avere interruzioni di linea tra le frasi i testi per. Ho provato di tutto da/n, e altri codici simili ad esso, l'analisi PHP, ecc., E niente funziona! Sono stato googling online per ore e non riesco a trovare la risposta. Sto usando l'XML per inserire dati in una pagina HTML usando Javascript.
Qualcuno sa come risolvere questo problema?
E questo è il codice JS che ho usato per inserire i dati XML alla pagina 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>
Inserisci un codice che mostri come stai utilizzando l'XML. –
Puoi chiarire una cosa? Stai riscontrando problemi nel creare il file XML (se lo apri in un editor di testi stupido, vedi cosa ti aspetti di vedere?) O stai riscontrando problemi nel rendering del testo nel browser. Il mio sospetto è che il problema è che i browser rendono QUALSIASI spazio bianco (spazi, tabulazioni, interruzioni di riga, ecc.) Come un unico spazio, quindi il problema non è l'XML, è il testo. Devi aggiungere '
'. – Andrew' (nota la barra finale) per renderlo visualizzato nel browser o devi scriverlo su un blocco '
L'XML è praticamente ciò che ho postato nella parte superiore della pagina e ho aggiunto il codice Javascript che ho usato per inserire i dati XML nella pagina HTML (nel caso sia necessario). – ew89