Cześć,
Mam problem odnośnie wczytania pliku XML do dokumentu HTML. Znalałem przykład na stronie w3schools, zaimportowałem oba pliki lecz niestety kod nie działa, nic się nie wczytuje. Na stronie
https://www.w3schools.com/xml/tryit.asp?filename=try_dom_loadxmldoc2 wszystko działa jak powinno. Ma ktoś pomysł jak to naprawić?
Poniżej załączam kod HTML:
<!DOCTYPE html>
<html>
<body>
<p id="cooking"></p>
<script>
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
myFunction(this);
}
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
function myFunction(xml) {
var xmlDoc = xml.responseXML;
document.getElementById("cooking").innerHTML =
xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue + "<br>" +
xmlDoc.getElementsByTagName("author")[0].childNodes[0].nodeValue + "<br>" +
xmlDoc.getElementsByTagName("year")[0].childNodes[0].nodeValue;
}
</script>
</body>
</html>
Oraz dokument XML:
<?xml version="1.0" encoding="UTF-8"?>
<bookstore>
<book category="cooking">
<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price> </book>
<book category="children">
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price> </book>
<book category="web">
<title lang="en">XQuery Kick Start</title>
<author>James McGovern</author>
<author>Per Bothner</author>
<author>Kurt Cagle</author>
<author>James Linn</author>
<author>Vaidyanathan Nagarajan</author>
<year>2003</year>
<price>49.99</price> </book>
<book category="web" cover="paperback">
<title lang="en">Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price> </book>
</bookstore>
Z góry dziękuję i pozdrawiam!