贴结果,出了undefined,
0 name - 0806-s.jpg0 image - http://www.qscd.com/images/001/0806-s.jpg1 name - 1162618077.jpg1 image - http://www.qscd.com/images/001/1162618077.jpg2 name - 1163097799.jpg2 image - http://www.qscd.com/images/001/1163097799.jpg3 name - 1171680134.jpg3 image - http://www.qscd.com/images/001/1171680134.jpg4 name - 1182652899.jpg4 image - http://www.qscd.com/images/001/1182652899.jpg5 name - 1188489308.jpg5 image - http://www.qscd.com/images/001/1188489308.jpg6 name - 1188489308.rar6 image - undefined7 name - 1188710710.jpg7 image - http://www.qscd.com/images/001/1188710710.jpg8 name - undefined8 image - http://www.qscd.com/images/001/1188872472.jpg9 name - 1192629409.jpg9 image - http://www.qscd.com/images/001/1192629409.jpg10 name - Thumbs.db10 image - undefined
0 name - 0806-s.jpg0 image - http://www.qscd.com/images/001/0806-s.jpg1 name - 1162618077.jpg1 image - http://www.qscd.com/images/001/1162618077.jpg2 name - 1163097799.jpg2 image - http://www.qscd.com/images/001/1163097799.jpg3 name - 1171680134.jpg3 image - http://www.qscd.com/images/001/1171680134.jpg4 name - 1182652899.jpg4 image - http://www.qscd.com/images/001/1182652899.jpg5 name - 1188489308.jpg5 image - http://www.qscd.com/images/001/1188489308.jpg6 name - 1188489308.rar6 image - undefined7 name - 1188710710.jpg7 image - http://www.qscd.com/images/001/1188710710.jpg8 name - undefined8 image - http://www.qscd.com/images/001/1188872472.jpg9 name - 1192629409.jpg9 image - http://www.qscd.com/images/001/1192629409.jpg10 name - Thumbs.db10 image - undefined
function createXmlDoc(xmlfile,isstr){
if(isstr){
try //Internet Explorer
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.loadXML(xmlfile);
}
catch(e)
{
try //Firefox, Mozilla, Opera, etc.
{
parser = new DOMParser();
xmlDoc=parser.parseFromString(xmlfile,"text/xml");
}
catch(e) {alert(e.message);}
}
try
{
return xmlDoc;
}
catch(e) {alert(e.message);}
}
else{
try //Internet Explorer
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
}
catch(e)
{
try //Firefox, Mozilla, Opera, etc.
{
xmlDoc=document.implementation.createDocument("","",null);
}
catch(e) {alert(e.message);}
}
try
{
xmlDoc.async=false;
xmlDoc.load(xmlfile);
return xmlDoc;
}
catch(e) {alert(e.message);}
}
}function DataSet(xmldoc, tagLabel){
this.rootObj = xmldoc.getElementsByTagName(tagLabel);
this.getCount = getCount;
this.getData = getData;
this.getAttribute = getAttribute;
}function getCount(){
return this.rootObj.length;
}function getData(index, tagName){
if (index >= this.count) return "index overflow";
var node = this.rootObj[index];
if(node.getElementsByTagName(tagName)[0].firstChild){
return node.getElementsByTagName(tagName)[0].firstChild.data;
}
else//没有name节点
return "";
}function getAttribute(index, tagName) {
if (index >= this.count) return "index overflow";
var node = this.rootObj[index];
var str = node.getAttribute(tagName);
return str;
}function parseFileList(xmlDoc){ var list =new Array();//数组对象
var items = new DataSet(xmlDoc,"item");
var count = items.getCount();
for(i=0;i<count;i++) {
list[i] = new Object(); list[i].name=items.getData(i,"name");
list[i].image=items.getData(i,"image"); }
return list;
}
function loadFileList(){
var data ="";
xmlDoc = createXmlDoc('XMLFile.xml');
filelist=(parseFileList(xmlDoc));
for(var i=0;i<filelist.length;i++){
data+='<p>'+i+' name - '+filelist[i].name+'</p>';
if(filelist[i].image!=undefined)//undefined 是类型不是字符串不要写成‘undefined’
{
data+='<p>'+i+' image - '+filelist[i].image+'</p>';
}
}
document.getElementById('showlist').innerHTML=data;}
var data ="";
var oDoc =createXmlDoc('XMLFile.xml')
items1 = oDoc.selectNodes("//file/item");
var itemsLength=items1.length;
for(i=0;i <itemsLength;i++)
{
data+='<p>'+i+' name - '+items1[i].childNodes[1].text+'</p>';
data+='<p>'+i+' image - '+items1[i].childNodes[0].text+'</p>';
}
document.getElementById('showlist').innerHTML=data;}