Jestem początkujący w tworzeniu stron WWW i próbuję wstawiać podziały wierszy w moim pliku XML. To właśnie mój XML wygląda następująco:Podział wierszy w 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>
chcę mieć podziały wiersza między zdaniami dla tekstu. Próbowałem wszystkiego od/n, i innych kodów podobnych do niego, parsowania PHP itd. I nic nie działa! Przez wiele godzin szukałem w internecie i nie mogę znaleźć odpowiedzi. Używam XML do wstawiania danych do strony HTML za pomocą Javascript.
Czy ktoś wie, jak rozwiązać ten problem?
I to jest kod JS Kiedyś wstawić dane XML do strony 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>
Proszę napisać kod pokazujący, w jaki sposób korzystasz z XML. –
Czy możesz wyjaśnić jedną rzecz? Czy masz problemy z budowaniem pliku XML (jeśli otworzysz go w głupim edytorze tekstu, czy widzisz, co spodziewasz się zobaczyć?) Lub masz problem z renderowaniem tekstu w przeglądarce. Podejrzewam, że problem polega na tym, że przeglądarki renderują KAŻDĄ białą przestrzeń (spacje, tabulatory, linie podziału, itp.) Jako pojedynczą przestrzeń, więc problemem nie jest XML, to tekst. Musisz dodać '
'. – Andrew' (zwróć uwagę na końcowy ukośnik), aby był renderowany w przeglądarce lub musisz zapisać go w bloku '
XML jest tym, co napisałem na górze strony, i dodałem kod JavaScript, który użyłem do wstawienia danych XML na stronę HTML (na wszelki wypadek). – ew89