[英]Load xml file using javascript
当我尝试打开具有javascript的HTML文件时,网页上没有打印任何内容。 html代码中的脚本加载xml文件并尝试打印一些元素数据。 我已粘贴下面的代码。 遗憾的是,没有打印文件数据。 我使用过浏览器IE8和Chrome。 请告诉我这是什么问题。
<!DOCTYPE html>
<html>
<head>
<script>
function loadXMLDoc(dname)
{
if (window.XMLHttpRequest)
{
xhttp=new XMLHttpRequest();
}
else
{
xhttp=new ActiveXObject("Microsoft.XMLDOM");
}
xhttp.open("GET",dname,false);
xhttp.send();
return xhttp.responseXML;
}
</script>
</head>
<body>
<script>
xmlDoc=loadXMLDoc("file:///E:/Parser/book.xml");
document.write(xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue + " <br>");
document.write(xmlDoc.getElementsByTagName("authors")[0].childNodes[0].nodeValue + "<br>");
</script>
</body>
</html>
您无法使用ajax打开本地文件
xmlDoc=loadXMLDoc("file:///E:/Parser/book.xml");
这是无法执行的,因为在Web浏览器中运行的JavaScript无法访问本地文件系统。 这将带来巨大的安全风险。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.