function loadXml(xmlName){
	try{
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); //第一行创建空的微软 XML 文档对象
		xmlDoc.load(xmlName);
		writeHtml();
	}catch(err){
    	try{
			xmlDoc = document.implementation.createDocument("", "", null);
			xmlDoc.load(xmlName);
			xmlDoc.onload = writeHtml;
		}catch(err){
			alert(err.message);  //可以根据实际情况进行提示
			return null;
		}
	}	
}

function writeHtml(){
    var itemList = xmlDoc.getElementsByTagName('item');

	var domList = document.getElementById('list');
	var newULTag = document.createElement('ul');

	for(var i=0;i<itemList.length;i++){
		var newH3Tag = document.createElement('h3');
		

		var itemTitle = itemList[i].getElementsByTagName('title');
		var itemTitleText = document.createTextNode(itemTitle[0].firstChild.nodeValue);

		var itemLink = itemList[i].getElementsByTagName('link');
		var link = itemLink[0].firstChild.nodeValue;
		var newATag = document.createElement('a');
		newATag.setAttribute('href',link);
		newATag.appendChild(itemTitleText);

		newH3Tag.appendChild(newATag);
		newULTag.appendChild(newH3Tag);

		var newLITag = document.createElement('li');
		var itemDesc = itemList[i].getElementsByTagName('description');
		var itemDescText = document.createTextNode(itemDesc[0].firstChild.nodeValue);

		newLITag.appendChild(itemDescText);
		
		newULTag.appendChild(newLITag);

	}
	domList.appendChild(newULTag);
}

window.onload = function(){
	loadXml('xml.xml');
}