html - XML 中的换行符?

标签 html xml parsing line break

<分区>

我是网络开发的初学者,我想在我的 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>

最佳答案

@icktoofay 与 CData 关系密切

<myxml>
    <record>
        <![CDATA[
        Line 1 <br />
        Line 2 <br />
        Line 3 <br />
        ]]>
    </record>
</myxml>

关于html - XML 中的换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2986297/

相关文章:

javascript - 我可以根据带有 css 规则的模式格式化 div 中的文本吗?

php - 阻止 WordPress 自动格式化某些代码

JavaScript - 将空格分隔的文本文件读入数组并用作查找表

html - 使一个元素的宽度与另一个具有最大宽度的相应元素的宽度相同?

javascript - JavaScript 对象字面量中的单引号

javascript - 为什么使用JSZip压缩比为0

java - Android:100+ KB 的文件下载变成 1 KB

c# - 自定义 XSD 类型的 Xml 序列化

javascript - 将 jQuery 对象返回到字符串中

python - 如何使用 python 使 html 解析更具性能