Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript:构建xml格式_Javascript - Fatal编程技术网

Javascript:构建xml格式

Javascript:构建xml格式,javascript,Javascript,我需要构建一个xml作为 XML: 我已经编写了一个js函数,如下所示: function BuildChildXml(s, name,n) { var xj=OrchGenericObj.GetXMLObj("<R15></R15>"); var INode1 = xj.createElement("Item1"); INode1.setAttribute("Absord", n)

我需要构建一个xml作为 XML:


我已经编写了一个js函数,如下所示:

  function BuildChildXml(s, name,n)
    {
        var xj=OrchGenericObj.GetXMLObj("<R15></R15>");
        var INode1 = xj.createElement("Item1");
            INode1.setAttribute("Absord", n)
        var INode = xmlnewObj.createElement("XItem");
        INode.setAttribute("Name", name);
        INode.setAttribute("Urlpath",s);                    
        xj.documentElement.appendChild(INode);
        INode1.appendChild(xj)
    }
函数BuildChildXml(s,name,n) { var xj=OrchGenericObj.GetXMLObj(“”); var INode1=xj.createElement(“Item1”); INode1.setAttribute(“吸收”,n) var INode=xmlnewObj.createElement(“XItem”); INode.setAttribute(“名称”,名称); INode.setAttribute(“Urlpath”,s); xj.documentElement.appendChild(INode); INode1.appendChild(xj) } 输出:

<Root>
 <Item1 absord="aa"/>
     <XItem n="a" v="b"/> 
  <Item1 absord="bb"/>
     <XItem n="a" v="b"/>
</Root>

但我没有得到所需的输出。
请更正该函数。

您只创建了一次XItem节点,因此只能获得一次

您的代码应该是这样的

var xj=OrchGenericObj.GetXMLObj("<R15></R15>");
    var INode1 = xj.createElement("Item1");
       INode1.setAttribute("Absord", n)

    var INode = xmlnewObj.createElement("XItem");
       INode.setAttribute("Name", name);
       INode.setAttribute("Urlpath",s);                    
     INode1.documentElement.appendChild(INode);

    xj.appendChild(INode1);
}
var xj=OrchGenericObj.GetXMLObj(“”);
var INode1=xj.createElement(“Item1”);
INode1.setAttribute(“吸收”,n)
var INode=xmlnewObj.createElement(“XItem”);
INode.setAttribute(“名称”,名称);
INode.setAttribute(“Urlpath”,s);
INode1.documentElement.appendChild(INode);
xj.appendChild(INode1);
}

您有哪些错误?我没有任何错误,但输出不是必须的。您可以编辑您的问题并粘贴您的输出吗?
var xj=OrchGenericObj.GetXMLObj("<R15></R15>");
    var INode1 = xj.createElement("Item1");
       INode1.setAttribute("Absord", n)

    var INode = xmlnewObj.createElement("XItem");
       INode.setAttribute("Name", name);
       INode.setAttribute("Urlpath",s);                    
     INode1.documentElement.appendChild(INode);

    xj.appendChild(INode1);
}