根据参数串构建xml实例(不用foreach对数组遍历的原因是它会包含自定义函数has)

根据参数串构建xml实例(不用foreach对数组遍历的原因是它会包含自定义函数has)
有个视频里哟个 用XML 记录信息的 明天弄下了

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Test XML</TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
   function getParameter(){
    aParameter=[1,2,3,4,5,6,7,8];
    return aParameter;
   }
  
   function transXML(aObject){
    var aParameter=getParameter();
    //create a default xml.
    var sXml='<parameters>/n';
    //if the aObject is not null and empty,set the xml properties by aObject's values.
    if(aObject&&aObject.length>0){
     for(var i=0;i<aParameter.length;i++){
      var a=aParameter[i];
      sXml+='/t<parameter inuse='+aObject.has(a)+' paramKind='+a+' paramValue=-1 subServiceCode=1></parameter>/n';
     }
    }
    sXml+='</parameters>';
    return sXml;
   }
  
   function testXML(){
    Array.prototype.has=function(obj){
     for(var i=0;i<this.length;i++){
      var a=this[i];
      if(a==obj){
       return true;
      }
     }
     return false;
    };
    var p='5#6#8#';//所有的参数都连接到这一个串中
    var aP=p.split('#');
    var aObject=new Array();
    for(var i=0;i<aP.length;i++){
     aObject.push(aP[i]);
    }
    alert(transXML(aObject));
   }
  
   testXML();
  
</SCRIPT>
</HEAD>
<BODY>

</BODY>
</HTML

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值