Ich bin ein Anfänger in der Webentwicklung, und ich versuche, Zeilenumbrüche in meine XML-Datei einzufügen. Dies ist, was meine XML wie folgt aussieht:Zeilenumbruch 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>
I Linie für die Texte zwischen den Sätzen bricht in haben wollen. Ich habe alles aus/n, und andere ähnliche Codes, PHP-Parsing usw. versucht, und nichts funktioniert! Habe stundenlang online gegoogelt und finde nicht die Antwort. Ich verwende XML, um Daten mithilfe von Javascript in eine HTML-Seite einzufügen.
Weiß jemand, wie man dieses Problem löst?
Und das ist der JS-Code I verwendet, um die XML-Daten in der HTML-Seite einzufügen:
<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>
Bitte poste einen Code, der zeigt, wie du das XML verwendest. –
Können Sie eine Sache klären? Haben Sie Probleme beim Erstellen der XML-Datei (wenn Sie sie in einem dummen Texteditor öffnen, sehen Sie, was Sie erwarten?) Oder haben Sie Probleme, den Text im Browser zu rendern. Mein Verdacht ist, dass das Problem darin besteht, dass Browser JEDEN Leerraum (Leerzeichen, Tabulatoren, Zeilenumbrüche usw.) als einen einzigen Platz darstellen, also ist das Problem nicht das XML, sondern der Text. Sie müssen '
' Block schreiben. – Andrew' (beachten Sie den abschließenden Schrägstrich) hinzufügen, damit es im Browser gerendert wird, oder Sie müssen es in einen '
Das XML ist ziemlich genau das, was ich oben auf der Seite gepostet habe, und ich habe den Javascript-Code hinzugefügt, mit dem ich die XML-Daten in die HTML-Seite eingefügt habe (nur für den Fall, dass es benötigt wird). – ew89