我的目的是想遍历各节点 把节点的值赋值给数组 myArray 不知道如何实现?请高手帮忙!
以下是我的代码 var oHttpReq = new ActiveXObject("MSXML2.XMLHTTP");
var oDoc = new ActiveXObject("MSXML2.DOMDocument");
oHttpReq.open("POST", "seach_list.aspx?s="+val, false);
oHttpReq.send("");
result = oHttpReq.responseText;
oDoc.loadXML(result);
var myArray=new Array();
items = oDoc.selectNodes("//Adid/Table");
if (items.length>0)
{
for (var item = items.nextNode(); item; item = items.nextNode())
{
var site_url = item.selectSingleNode("//site_url").nodeTypedValue;
myArray[3]=site_url;
}
}
以下是我的代码 var oHttpReq = new ActiveXObject("MSXML2.XMLHTTP");
var oDoc = new ActiveXObject("MSXML2.DOMDocument");
oHttpReq.open("POST", "seach_list.aspx?s="+val, false);
oHttpReq.send("");
result = oHttpReq.responseText;
oDoc.loadXML(result);
var myArray=new Array();
items = oDoc.selectNodes("//Adid/Table");
if (items.length>0)
{
for (var item = items.nextNode(); item; item = items.nextNode())
{
var site_url = item.selectSingleNode("//site_url").nodeTypedValue;
myArray[3]=site_url;
}
}
解决方案 »
- C#中image控件后台代码
- 关于在web.config配置文件中的configuration的问题
- System.Data.SqlClient System.Data.Sql 有什么区别?有什么关系
- ++请问如何在JS里调用服务端的方法?++
- 存储过程的参数是ROWTYPE类型的,调用的时候相应的参数类型要用什么?
- 简单xml问题,生成的xml文件首行如何添加上 encoding="gb2312" ,或者是没有的如何加上这个!
- 关于SSL
- 我写模糊存储存储过程拼接字符串查询不了带‘号的东西啊。求给写个正确的
- 急!!!如何转变DataGird中列的属性?
- 简单问题:用JS如何取得ListBox所有项的值
- 求救!!急!请问在asp.net(C#)下如何实现FileExists方法!!!
- 不知道怎么描述,高手进来回答啊!!!在线等
改为 var site_url = item.selectSingleNode("site_url").nodeTypedValue;
foreach(XmlNode xn in xnl)
{
XmlElement xe = (XmlElement)xn;
XmlNodeList xnode = xe.GetElementsByTagName("site_url");
if(xnode.Count>0)
{
myArray[3]=xnode[0].InnerText;
}
}
var oDoc = new ActiveXObject("MSXML2.DOMDocument");
oDoc.loadXML("<NewDataSet><site_url>000</site_url><Adid><Table><site_url>111</site_url></Table></Adid><Adid><Table><Go><site_url>222</site_url></Go></Table></Adid></NewDataSet>");
var myArray=new Array();
var items = oDoc.selectNodes("//Adid/Table//site_url");
var index=0;
for (var ite = items.nextNode(); ite; ite = items.nextNode()){
myArray[index++]= ite.nodeTypedValue;
}
for(var i=0;i<myArray.length;i++){
alert(myArray[i]);
}
}