Javascript: lokaler XML-File wird nicht gelsen, parse-Statement im Code enthalten

  • Themenstarter Themenstarter Pseudonimm
  • Beginndatum Beginndatum
P

Pseudonimm

Hallo,
erst einmal Dank für die bisherigen Antworten. Das ist wirklich ein klasse Form hier! Habe wieder ein Javascript-Problem, dieses Mal i. V. m XML.

http://www.w3schools.com/xml/xml_parser.asp
http://de.selfhtml.org/xml/intro.htm#parser

Wenn ich mir den XML-File von w3schools unterlade auf Laufwerk Z: speichere, den Pfad im Code ändere und den File lesen will - dann klappt das nicht. Geht nur mit dem Originalfile.

Ist es richtig, dass ich dafür extra noch einen XML-Server installieren muss? Es reicht nicht File vorzuhalten und zu parsen?.


Dank im voraus!!

-----

(Lokal in PSPad ausgeführt, nicht im Window von w3schools)
HTML:
<html>
<body>
<script type="text/javascript">
if (window.XMLHttpRequest)
  {
  xhttp=new XMLHttpRequest();
  }
else // for older IE 5/6
  {
  xhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xhttp.open("GET","file:///Z:/books.xml",false);
xhttp.send("");
xmlDoc=xhttp.responseXML;
document.write("XML document loaded into an XML DOM Object.");
</script>
</body>
</html>
 
Hi,

Access Across Domains

For security reasons, modern browsers do not allow access across domains.

This means, that both the web page and the XML file it tries to load, must be located on the same server.

The examples on W3Schools all open XML files located on the W3Schools domain.

If you want to use the example above on one of your web pages, the XML files you load must be located on your own server.
Quelle: w3schools.com

Es handelt sich dabei um eine Sicherheitsrichtlinie in JS, die sogenannte same origin policy (Richtlinie gleicher Herkunft).

Ciao
Quaese
 
Was muss ich denn da bei mir lokal auf meinem Notebook installieren, damit ich das testen kann?
 
Hi,

du wirst zumindest einen Webserver benötigen (z.B. Apache). Es gibt Projekte, die die wichtigsten Komponenten vereinen und zur Installation anbieten, z.B. XAMPP. Dort findest du auch die zugehörige Hilfestellungen.

Ciao
Quaese
 

Neue Beiträge

Zurück