我是一个网络开发的初学者,我试图在我的XML文件中插入换行符。 这是我的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>
我希望歌词的句子之间有换行。我尝试过使用 /n、 和其他类似的代码以及 PHP 解析等方法,但都无效!已经在网上搜索了几个小时,仍然找不到答案。我正在使用 XML 通过 Javascript 插入数据到 HTML 页面中。
有人知道如何解决这个问题吗?
以下是我用来将 XML 数据插入到 HTML 页面的 JS 代码:
<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>
<br />
(注意尾随斜杠)以便在浏览器中呈现它,或者您需要将它写入<pre></pre>
块中。 - Andrew