2016-04-05 8 views
0

Ich versuche, verschiedene XML-Daten in einen HTML-Code zu laden. Neben anderen Daten habe ich den Pfad eines Hintergrundbildes. Das XML lädt ok, aber ich erhalte einen Leerraum, der meinen Pfad zum bg-Image (d_onkey) trennt. In der XML-Datei ist kein Speicherplatz vorhanden. Irgendwelche Ideen, woher das kommt?Laden von XML-Daten in HTML mit DOM und Javascript

xml Beispiel

<event id="event104"> 
    <img>images\donkey_fest.jpg</img> 
    <title>test</title> 
    <type>Cultural</type> 
    <date>Friday 25/5/16</date> 
    <time>19:30-01:30</time> 
    <place>Stadium</place> 
    <area>Limassol</area> 
    <description>some text</description> 
    <url>http://www.thevillagexpress.com/cyprusvillage/profile/209&amp;lang=gr</url> 
    </event> 

HTML-Code

document.getElementById("event_banner").style.backgroundImage = "url("+ 
x[i].getElementsByTagName("img")[0].childNodes[0].nodeValue + ")" ; 

html Ergebnis

<div style="background-image: url(&quot;images\d onkey_fest.jpg&quot;);" class="event_banner" id="event_banner"> 
     </div> 

Danke.

Antwort

0

Haben Sie das nicht selbst getestet, aber könnte es sein, dass das \ in Ihrem Weg als ein Fluchtzeichen interpretiert wird?

Versuchen Sie es mit "Bilder \\ donkey_fest.jpg" ersetzt

+0

Ich habe einen Weg gefunden, indem ich die "Bilder" zu Javascript setzte. Problem gelöst. Vielen Dank! – rigas

0

fand ich einen Weg, um durch die "images \" setzen Javascript. Problem gelöst. Vielen Dank!

Verwandte Themen