关于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怎么用的主要内容,如果未能解决你的问题,请参考以下文章

odoo14-实际使用

关于setInterval()的一个问题

关于用python写的登陆程序,怎么获取cookie值并返回出来

关于用python写的登陆程序,怎么获取cookie值并返回出来

关于用python写的登陆程序,怎么获取cookie值并返回出来

关于在 Odoo 中删除字段