引擎中javaScript除了自带的方法外其实还支持E4X语法 可以使用点表达式更加灵活方便的使用下面就来看看具体如何使用加入入参的格式如下:
<message>
<type>1</type>
<Data>
<ID>11</ID>
<Name></Name>
</Data>
</message>
1.首先定义一个对象 把输入的input转化为XML对象
var obj = input[0].xml;
获取type节点只需这样操作 var type = obj.type;
ID节点 var id = obj.Data.ID;
2.新增节点 在Data节点里面新增节点 Sex obj.Data.appendChild(<Sex></Sex>); 之后可以对Sex进行赋值(也可以在添加时赋值<Sex>1</Sex>) obj.Data.Sex = 1;
如果想新增一个和Data平行的Remark节点 obj.Data +=<Remark></Remark>;
如果想动态的添加一个节点 比如在Data里循环的添加节点 Code1,Code2... for(var i=0;i<3;i++){ var nodeName = new XML('\<Code'+(i+1)+'\>'+i+'\</Code'+(i+1)+'\>'); obj.Data.appendChild(nodeName); }
3.统计节点或者判别有无节点 var len = obj.Data.length(); 0就是不存在该节点
4.删除节点 删除ID节点 delete obj.Data.ID;
最后对出参做一个赋值 next.text = obj;
|