java xml 子节点_取得xml某节点的子节点----问与答
Amigo(33056009) 17:46:48
问个问题
若我的xml的内容如下:


0
xxx

1
yyy

我已取到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如下:
varoptions=http_request.responseXML.getElementsByTagName("option");
varvalue=newArray();
vartextContent=newArray();


for(vari=0; i{
varcn=options[i].childNodes;
varlen=cn.length;

for(varj=0; j{

if(cn[j].tagName=="value")
{
value[i]=cn[j].firstChild.data;

}elseif(cn[j].tagName=="textContent")
{
textContent[i]=cn[j].firstChild.data;
}
}
}
感谢bean老大,嘻嘻,解决问题。
posted on 2007-04-04 18:03 阿蜜果 阅读(970) 评论(3) 编辑 收藏 所属分类: Javascript
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)