Я новичок в веб-разработке, и я пытаюсь вставить разрывы строк в свой XML-файл. Это то, что мой 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 для вставки данных на HTML-страницу с помощью Javascript.
Кто-нибудь знает, как решить эту проблему?
И это код JS Я использовал для вставки данных XML на страницу 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>
Просьба указать код, показывающий, как вы используете XML. –
Можете ли вы прояснить одно? У вас возникли проблемы с созданием XML-файла (если вы его открываете в немой текстовом редакторе, вы видите, что вы ожидаете увидеть?), Или у вас возникли проблемы с отображением текста в браузере. Мое подозрение заключается в том, что проблема заключается в том, что браузеры отображают ЛЮБОЕ пустое пространство (пробелы, табуляции, разрывы строк и т. Д.) Как одно пространство, поэтому проблема не в XML, а в тексте. Вам нужно добавить '
'. – Andrew' (обратите внимание на завершающую косую черту), чтобы он визуализировался в браузере, или вам нужно записать его в блок '
XML - это в значительной степени то, что я разместил в верхней части страницы, и я добавил код Javascript, который я использовал для вставки XML-данных на страницу HTML (на всякий случай, если это необходимо). – ew89