xmlparse.js

window.onload = function() {
var request,
        url = "examples.xml",
        section = document.getElementsByTagName('section')[0],
        categories = [],
        iPad = navigator.userAgent.match(/iPad/i) != null,
        retina = window.devicePixelRatio >= 2 ? true : false,
        icon = (retina) ? (iPad) ? 'icon@144.png' : 'icon@2x.png' : (iPad) ? 'icon@72.png' : 'icon.png',
        category, item, ul, element, ln, i, j;


try
{
// Firefox, Opera 8.0+, Safari
request=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
request=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
request=new ActiveXObject("Microsoft.XMLHTTP");
}
}
    request.open('GET', url, false);
    request.send(null);

if (request.status === 200) {
var xml=request.responseXML;
//获得根节点
var topNod=xml.documentElement;
element = document.createElement('header');
element.innerHTML = topNod.getElementsByTagName("itemName")[0].firstChild.data;
section.appendChild(element);

ln = topNod.getElementsByTagName("item");
for(i=0;i<ln.length;i++) {
            ul = document.createElement('ul');
element = document.createElement('li');
element.innerHTML = [
'<a href="' + url + '">',
'<img src="' + topNod.getElementsByTagName("item")[i].getElementsByTagName("typeImg")[0].firstChild.data + '" />',
'<h3>' + topNod.getElementsByTagName("item")[i].getElementsByTagName("title")[0].firstChild.data + '</h3>',
'<p>' + topNod.getElementsByTagName("item")[i].getElementsByTagName("time")[0].firstChild.data + '</p>',
'</a>'
].join('');
ul.appendChild(element);
section.appendChild(ul);
}

document.getElementById('wrapper').style.opacity = 1;
}   
};
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值