创建xml文档在javascript中显示错误

时间:2015-01-28 11:29:40

标签: javascript xml

我正在尝试在xml document中创建Javascript。但它不会提供所需的输出

这是我的代码

if(status==0)
        { 


             var objXML = new ActiveXObject("Microsoft.XmlDOM")
             objXML.async = false                
             var objXMLRoot=objXML.createElement("root")
             objXML.documentElement=objXMLRoot 

             objXMLRoot.appendChild(objXML.createElement("parentname"))
             objXMLRoot.appendChild(0).text=listid

             objXMLRoot.appendChild(objXML.createElement("childname"))
             objXMLRoot.appendChild(1).text=document.getElementById("childId").value; 

             objXMLRoot.appendChild(objXML.createElement("childstatus"))
             objXMLRoot.appendChild(2).text=ichildid;                

             AjaxSend(objXMLRoot,'100','1');
        }   

我的问题:我没有在我的xml文档中获取任何数据。我想在我的xml文档中获取listid,childid值 任何帮助都将得到满足

1 个答案:

答案 0 :(得分:0)

他们的代码中存在一些语法错误

尝试类似下面的内容

if(status==0)
        { 


             var objXML = new ActiveXObject("Microsoft.XmlDOM")
             objXML.async = false                
             var objXMLRoot=objXML.createElement("root")
             objXML.documentElement=objXMLRoot 

             objXMLRoot.appendChild(objXML.createElement("parentname"))
             objXMLRoot.childNodes(0).text=listid

             objXMLRoot.appendChild(objXML.createElement("childname"))
             objXMLRoot.childNodes(1).text=document.getElementById("childId").value; 

             objXMLRoot.appendChild(objXML.createElement("childstatus"))
             objXMLRoot.childNodes(2).text=ichildid;                

             AjaxSend(objXMLRoot,'100','1');
        }