关于odoo中xml写的js怎么用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于odoo中xml写的js怎么用相关的知识,希望对你有一定的参考价值。
参考技术A 1、用childNodes属性,按顺序取 实现过程:首先创建一个xml对象,然后载入xml文件,再根据待取节点父节点在xml文件中的序号和本身的序号,确定待取节点的位置,最后返回待取节点的值。 //pId待取节点父节点序号 //cId待取节点序号 functiongetXmlNodeValue(pId,cId) varxmlDoc=newActiveXObject("Microsoft.XMLDOM"); xmlDoc.async=false; xmlDoc.load("employeeInfo.xml"); varnodes=xmlDoc.documentElement.childNodes[pId].childNodes[cId]; returnnodes.childNodes[0].text; 调用方法:alert(getXmlNodeValue(1,2));2、用for循环来取实现过程:首先创建一个ie支持的xml对象,如果发生异常,是创建一个FireFox支持的空xml对象并返回空;然后载入xml文件,如要发生异常也返回空;最后,通过for循环遍历查找与传入的节点值相同的节点,找到后返回属于该节点的属性值。//nodeValue待取节点的所属节点值functiongetXmlNodeValueFor(nodeValue)varxmlDoc; try //创建一个ie支持的XML文档对象 xmlDoc=newActiveXObject("Microsoft.XMLDOM"); catch(e) try //创建FireFox空的XML文档对象 xmlDoc=document.implementation.createDocument("","",null); catch(e) alert(e.message); return""; xmlDoc.async=false; try xmlDoc.load("employeeInfo.xml"); catch(e) alert(e.message); return""; varxd=xmlDoc.documentElement.childNodes; if(xd==null) return""; vartempValue; for(vari=0;i<xd.length;i++) if(xd[i].childNodes[0].childNodes[0].nodeValue==nodeValue) tempValue=xd[i].childNodes[2].childNodes[0].nodeValue; returntempValue;调用方法:alert(getXmlNodeValueFor("王佳琳"));以上是关于关于odoo中xml写的js怎么用的主要内容,如果未能解决你的问题,请参考以下文章
关于用python写的登陆程序,怎么获取cookie值并返回出来
关于用python写的登陆程序,怎么获取cookie值并返回出来