Javascript 将数据从xml文件拉入html表
早上好/下午好 我是一个完全的新手与编码,我发现了一个基本的代码在线和修改它,以我的需要 我有一个每天更新价格和内容的XML提要,我想做的是创建一个包含描述、图像、价格和“buy here”链接的表 我已经设法做到这一点,但它拉整个饲料通过所有25000+项目,因为你可以想象这需要一段时间来打开所有的图片 我想能够做的是指定一个从中提取表的特定项 我要做的就是修改我的代码,这样我就可以选择一个产品并只显示那一行 html代码是:Javascript 将数据从xml文件拉入html表,javascript,html,xml,parsing,web-scraping,Javascript,Html,Xml,Parsing,Web Scraping,早上好/下午好 我是一个完全的新手与编码,我发现了一个基本的代码在线和修改它,以我的需要 我有一个每天更新价格和内容的XML提要,我想做的是创建一个包含描述、图像、价格和“buy here”链接的表 我已经设法做到这一点,但它拉整个饲料通过所有25000+项目,因为你可以想象这需要一段时间来打开所有的图片 我想能够做的是指定一个从中提取表的特定项 我要做的就是修改我的代码,这样我就可以选择一个产品并只显示那一行 html代码是: <!DOCTYPE html> <html>
<!DOCTYPE html>
<html>
<style>
table,
th,
td {
border: 5px solid black;
border-collapse: collapse;
}
th,
td {
padding: 5px;
}
</style>
<body>
<table id="demo"></table>
<script>
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
myFunction(this);
}
};
xmlhttp.open("GET", "http://www.kimberskitchen.co.uk/files/theme/datafeed_274439.xml", true);
xmlhttp.send();
function myFunction(xml) {
var i;
var xmlDoc = xml.responseXML;
var table = "<tr><th><H1>name</h1></th><th><h1>Price (£)</h1></th><th> <h1>image</h1></th></tr>";
var text, parser, xmlDoc;
var x = xmlDoc.getElementsByTagName("prod");
for (i = 0; i < x.length; i++) {
table += "<tr><td>" +
x[i].getElementsByTagName("name")[0].childNodes[0].nodeValue +
"</td><td>" +
x[i].getElementsByTagName("buynow")[0].childNodes[0].nodeValue +
"</td><td align=center><a href = " +
x[i].getElementsByTagName("awTrack")[0].childNodes[0].nodeValue +
" </a> Click here to buy product</td></tr>";
}
document.getElementById("demo").innerHTML = table;
}
</script>
</body>
</html>
桌子
th,
运输署{
边框:5px纯黑;
边界塌陷:塌陷;
}
th,
运输署{
填充物:5px;
}
var xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange=函数(){
if(this.readyState==4&&this.status==200){
我的职能(本);
}
};
open(“GET”http://www.kimberskitchen.co.uk/files/theme/datafeed_274439.xml“,对);
xmlhttp.send();
函数myFunction(xml){
var i;
var xmlDoc=xml.responseXML;
var table=“名称价格(英镑)图像”;
var-text,解析器,xmlDoc;
var x=xmlDoc.getElementsByTagName(“prod”);
对于(i=0;i “是http://www.kimberskitchen.co.uk
your own domain?否则,Ajax中的同源策略会出现问题。是的,xml文件与页面保存在同一个域中。现在该功能正常了,只需了解该页面在iPhone上不显示的原因。有关该功能在Apple设备上不起作用的任何帮助信息是http://www.kimberskitchen.co.uk
您自己的域?否则,您将遇到Ajax中的同源策略问题。是的,xml文件与页面保存在同一个域中。现在该功能正常了,只需找出为什么该页面无法在iPhone上显示。关于为什么这在Apple设备上不起作用的任何帮助?