⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xmltookit.js

📁 XML考试系统 所技术:jsp2.0+servlet2.4+jstl1.1+JDOM+DOM+sqlserver2000+tomcat5.5
💻 JS
字号:
/*<%--////////////////////////////////////////////////////GTON原创作品-XML考试系统//////////////////////////////////////////////////////////////
////////////所用技术:jsp2.0+servlet2.4+jstl1.1+JDOM+DOM+sqlserver2000+tomcat5.5/////////////////////////////////////
/////////////////////////////////////////////////////专业制作网站 专业制作毕业设计////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////QQ:27612285//////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////Mail:punkwang@126.com////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////WEB:www.98202.com www.630cn.com//////////////////////////////////////////////////////
////////////////////////////////////////////////////qq群:20665503////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////求高薪工作一个有意者联系本人/////////////////////////////////////////////////////////
////////////////////////////////////////////////////Phone:010-81110277(王先生)///////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////--%>
<%--接 毕业设计业务 网站业务 商业网站 个人网站 商城系统 企业主页 JSP ASP.net PHP !!! 

业务种类 

网站业务: 商业网站 个人网站 商城系统 企业主页 等中小型网站(asp, jsp ,php ,asp.net) 

毕业设计业务:java(j2ee j2se) vb delphi php .net等毕设业务 

模块业务:各种中小型模块 java .net 

如有需要 价格细谈 QQ:27612285 

我的网站 
HTTP://www.98202.com 
HTTP://www.do3w.com 
HTTP://www.201cn.com 
HTTP://www.630cn.com--%>
*/var xmlDoc=null;var body=document.createElement('DIV');function init(xmlPtah,bodys){  xmlDoc = new ActiveXObject("Microsoft.XMLDOM");  xmlPtah='admin/test/'+xmlPtah.substring(0,4)+'/'+xmlPtah.substring(4,6)+'/'+xmlPtah.substring(6,8)+'/'+xmlPtah+'.xml';  xmlDoc.async = false  xmlDoc.load(xmlPtah);  var list = getXMLArray(xmlDoc, 'subject');  for(var i=0; i<list.length; i++) {   var obj = list[i];   if(getValue(obj,'Test_Type')=='1')   {      body.appendChild(createOneTest(getValue(obj,'No'),getValue(obj,'Test_Theme'),getValue(obj,'Test_A'),getValue(obj,'Test_B'),getValue(obj,'Test_C'),getValue(obj,'Test_D'),getValue(obj,'Test_Score')));   }else   {       body.appendChild(createMTest(getValue(obj,'No'),getValue(obj,'Test_Theme'),getValue(obj,'Test_Score')));   }  }  bodys.innerHTML=body.innerHTML;}function getXMLArray(xmlDoc, name) {  var keys = name.split('.');  var node = xmlDoc.documentElement;      // 得到根节点  var rtn = new Array();  var n = 0;  for(var i=0; i<keys.length; i++) {    var childs = node.childNodes;       // 得到子节点    var key = keys[i]; for(var k=0; k<childs.length; k++) {   var child = childs[k];   if(child.nodeName == key) {     // 判断子节点是否符合  if(i == keys.length-1) {          rtn[n] = child;    n++;  } else {    node = child;    break;  }   } }  }  return rtn;}/** * 得到由getXMLArray函数得到对象中的值 * @param node 节点对象 * @param name * @return 返回 String */function getValue(node, name) {  var keys = name.split('.');  for(var i=0; i<keys.length; i++) {    var childs = node.childNodes;       // 得到子节点    var key = keys[i]; for(var k=0; k<childs.length; k++) {   var child = childs[k];   if(child.nodeName == key) {     // 判断子节点是否符合  if(child.childNodes.length == 1) {    // 如果没有字节点,返回值    return child.text;  } else {    // 还有子节点,继续分析    node = child;    break;  }   } }  }  return "";}function getTagValue(tagId){  var result="";    var children=document.getElementById(tagId).childNodes.item(0);    for(var i=0;i<children.childNodes.length;i++)    {      result=getElementvale(children.childNodes[i],'');      if(result)      {        return result;      }    }    return result;}function getElementvale(el,result){  if(el.nodeType==1)  {    var children=el.childNodes;    for(var i=0;i<children.length;i++)    {      if(children[i].tagName=="INPUT")      {        if(children[i].checked)        {          return result=children[i].value;        }      }else if(children[i].tagName=="TEXTAREA")      {        return result=children[i].value;      }        return getElementvale(children[i],result);    }  }}function createOneTest(No,theme,A,B,C,D,score){  var tab=createTable(No);  var tr=createTR();  var td=createTD();  td.appendChild(createLabel(No+"题---"+theme+"---("+score+"分)"));  tr.appendChild(td);  tab.appendChild(tr);  //  tr=createTR();  td=createTD();  td.appendChild(createRadio('A',No));  td.appendChild(createLabel(A));  tr.appendChild(td);  tab.appendChild(tr);  //    tr=createTR();  td=createTD();  td.appendChild(createRadio('B',No));  td.appendChild(createLabel(B));  tr.appendChild(td);  tab.appendChild(tr);  //    tr=createTR();  td=createTD();  td.appendChild(createRadio('C',No));  td.appendChild(createLabel(C));  tr.appendChild(td);  tab.appendChild(tr);  //    tr=createTR();  td=createTD();  td.appendChild(createRadio('D',No));  td.appendChild(createLabel(D));  tr.appendChild(td);  tab.appendChild(tr);  return tab;}function createMTest(No,theme,score){  var tab=createTable(No);  var tr=createTR();  var td=createTD();  td.appendChild(createLabel(No+"题---"+theme+"---("+score+"分)"));  tr.appendChild(td);  tab.appendChild(tr);  //  tr=createTR();  td=createTD();  td.appendChild(createTextarea(No));  tr.appendChild(td);  tab.appendChild(tr);  return tab;}function createTR(){	return document.createElement('tr');}function createTD(){	return document.createElement('td');}function createTable(No){  var tab=document.createElement('table');  tab.id='subject'+No;  return tab;}function createRadio(values,No){	var radio=document.createElement('<INPUT name=No'+No+'>');	radio.setAttribute('type','radio');        radio.setAttribute('value',values);	return radio;}function createTextarea(No){	var textarea=document.createElement('<textarea name=No'+No+'>');	textarea.setAttribute('cols','30');        textarea.setAttribute('rows',5);	return textarea;}function createLabel (text){	var label=document.createElement('label');	label.innerText=text;	return label;}var scount=0;var sscount=0;function adjudicate(){  var list=getXMLArray(xmlDoc, 'subject');  for(var i=0;i<list.length;i++)  {    var obj=list[i];    if(getValue(obj,'Test_Result')==getTagValue('subject'+(i+1)))    {      scount++;      sscount+=parseInt(getValue(obj,'Test_Score'));    }  }   alert("您的得分是  "+sscount+"分"+"  "+list.length+"题共答对 "+scount+"道题");   scount=0;   sscount=0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -