87,993
社区成员
发帖
与我相关
我的任务
分享
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>TEST</title>
</head>
<style type="text/css">
body,td,input{font-family:verdana,Arial; font-size:12px; font-weight:normal;}
span{font-family:"Arial black",verdana; font-size:16px; font-weight:bold;}
a:link{font-family:verdana,Arial; font-size:12px; font-weight:normal; color:#FF6600; text-decoration:none;}
a:visited{font-family:verdana,Arial; font-size:12px; font-weight:normal; color:#FF6600; text-decoration:none;}
a:hover{font-family:verdana,Arial; font-size:12px; font-weight:normal; color:#CC0000; text-decoration:none;}
</style>
<body>
<p>
<b>created: </b>2009-04-15;<br>
<b>athor:</b>shenzhenNBA
</p>
<script language="javascript" type="text/javascript">
function GetXMLData(XMLFileName){
var xmlDoc;
var xmlFile;
var ieFlag="ie";
xmlFile=XMLFileName;
if (window.ActiveXObject)
{
var activeXNameList=new Array("MSXML2.DOMDocument.6.0","MSXML2.DOMDocument.5.0","MSXML2.DOMDocument.4.0","MSXML2.DOMDocument.3.0","MSXML2.DOMDocument","Microsoft.XMLDOM","MSXML.DOMDocument");
for(var h=0;h<activeXNameList.length;h++)
{
try{
xmlDoc=new ActiveXObject(activeXNameList[h]);
}catch(e){
continue;
}
if(xmlDoc)
{break; }
}
xmlDoc.async=false;
xmlDoc.load(xmlFile);
ieFlag="ie";
}else if(document.implementation && document.implementation.createDocument){
xmlDoc=document.implementation.createDocument("","",null);
xmlDoc.async=false;
xmlDoc.load(xmlFile);
ieFlag="other";
}else{
alert("Can not create XML DOM Document object in your IE.\nMaybe use Microsoft or FireFox or Netscape IE will better.");
}
var strResult="";
var subNode="";
var subNode2="";
var attrib="";
if(ieFlag=="ie")
{
var arealist=xmlDoc.documentElement.getElementsByTagName("area");
for (var i=0; i< arealist.length; i++)
{
try{
strResult=strResult + "<b>"+arealist[i].childNodes[0].text+"</b>, ";
}catch(e){ }
try{
var userlist=arealist[i].getElementsByTagName("user");
for(var t=0;t<userlist.length;t++)
{
attrib+="<b>"+userlist[t].getAttribute("userid")+"</b>, ";
subNode+="<b>"+userlist[t].firstChild.text+"</b>, ";
subNode2+="<b>"+userlist[t].childNodes[2].text+"</b>, ";
}
}catch(e){ }
}
}
if(ieFlag=="other")
{
var arealist=xmlDoc.getElementsByTagName("area");
for(var j=0;j<arealist.length;j++)
{
try{
strResult =strResult+"<b>"+ arealist[j].getElementsByTagName("areaname")[0].firstChild.nodeValue+"</b>, ";
}catch(e){}
try{
var userlist=arealist[j].getElementsByTagName("user");
for(var k=0;k<userlist.length;k++)
{
attrib=attrib+"<b>"+userlist[k].getAttribute("userid")+"</b>, ";
subNode=subNode+"<b>"+userlist[k].getElementsByTagName("name")[0].childNodes[0].nodeValue+"</b>, ";
subNode2=subNode2+"<b>"+userlist[k].getElementsByTagName("jobtitle")[0].firstChild.nodeValue+"</b>, ";
}
}catch(e){}
}
}
document.write("Exist area : "+strResult);
document.write("<br>AttributeValue(userid): "+attrib);
document.write("<br>subNodeValue(Name) : "+subNode);
document.write("<br>subNodeValue2(Jobtitle) : "+subNode2);
}
GetXMLData("VisitUser.xml");
</script>
</body>
</html>