Amigo(33056009) 17:46:48

问个问题

若我的xml的内容如下:

4f1150b881333f12a311ae9ef34da474.png4f1150b881333f12a311ae9ef34da474.png4f1150b881333f12a311ae9ef34da474.png04f1150b881333f12a311ae9ef34da474.pngxxx4f1150b881333f12a311ae9ef34da474.png4f1150b881333f12a311ae9ef34da474.png4f1150b881333f12a311ae9ef34da474.png14f1150b881333f12a311ae9ef34da474.pngyyy4f1150b881333f12a311ae9ef34da474.png4f1150b881333f12a311ae9ef34da474.png

我已取到options数组了,alert出options的长度是2,我想遍历取得各数组中的value和textContext,该怎么写js啊

告诉我个关键字去google也好

BeanSoft(9991483) 17:46:50

哈,去看看 xloadtree 的实现即可

Amigo(33056009) 17:48:01

BeanSoft(9991483) 17:47:52

// there is one extra level of tree elements

var root = oXmlDoc.documentElement;

// loop through all tree children

var cs = root.childNodes;

var l = cs.length;

for (var i = 0; i < l; i++) {

if (cs[i].tagName == "tree") {

bAnyChildren = true;

bIndent = true;

jsParentNode.add( _xmlTreeToJsTree(cs[i]), true);

}

}

BeanSoft(9991483) 17:48:03

// Converts an xml tree to a js tree. See article about xml tree format

function _xmlTreeToJsTree(oNode) {

// retreive attributes

var text = oNode.getAttribute("text");

var action = oNode.getAttribute("action");

BeanSoft(9991483) 17:48:27

Amigo(33056009) 17:49:41

多谢

问题解决,修改后的js如下:

4f1150b881333f12a311ae9ef34da474.pngvaroptions=http_request.responseXML.getElementsByTagName("option");

4f1150b881333f12a311ae9ef34da474.pngvarvalue=newArray();

4f1150b881333f12a311ae9ef34da474.pngvartextContent=newArray();

4f1150b881333f12a311ae9ef34da474.png

1fa987a29c6482f53d401256f96355eb.png

ca75c07623e1b494fee67e8f316fc310.giffor(vari=0; i{

d18c02628675d0a2c816449d98bda930.pngvarcn=options[i].childNodes; 

d18c02628675d0a2c816449d98bda930.pngvarlen=cn.length;

97e794c86028c5f5b5461ae5ef440a4c.png

3c6cafce68eb941a00f1998f1d3d3aa6.giffor(varj=0; j{

97e794c86028c5f5b5461ae5ef440a4c.png

3c6cafce68eb941a00f1998f1d3d3aa6.gifif(cn[j].tagName=="value")9b8a8a44dd1c74ae49c20a7cd451974e.png{

d18c02628675d0a2c816449d98bda930.png                            value[i]=cn[j].firstChild.data;

97e794c86028c5f5b5461ae5ef440a4c.png

3c6cafce68eb941a00f1998f1d3d3aa6.gif                        }elseif(cn[j].tagName=="textContent")9b8a8a44dd1c74ae49c20a7cd451974e.png{

d18c02628675d0a2c816449d98bda930.png                            textContent[i]=cn[j].firstChild.data;

ecedf933ec37d714bd4c2545da43add2.png                        }ecedf933ec37d714bd4c2545da43add2.png                    }8f1ba5b45633e9678d1db480c16cae3f.png                }

感谢bean老大,嘻嘻,解决问题。

posted on 2007-04-04 18:03 阿蜜果 阅读(970) 评论(3)  编辑  收藏 所属分类: Javascript

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐