小问题,不知道能不能解决,高分

garry2000 2006-11-01 04:36:51
我在读xml的时候遇到点小问题,不知道有没有人可以解决
<root>
<admin id="sc">
<customer >某某</customer>
<customer>王某</customer>
</admin>
<admin id="dc">
<customer>刘某</customer>
<customer>张某</customer>
</admin>
</root>
怎么读出admin中的属性id用XMLHttpRequest
...全文
119 2 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Eilien 2006-11-01
  • 打赏
  • 举报
回复
我上面的错了,那是用来取XML 文档里的节点值的.

属性用getAttribute('AttributeName');
var rootNode = xmldom.documentElement;
nodes = rootNode.getElementsByTagName(nodeName);
var nodesCnt = nodes.length;
for(var i=0; i< nodesCnt; i++)
{
var nodeList = nodes.item(i);
nodeObj[i] = nodeList.firstChild.getAttribute('id');
}
return nodeObj;
}
Eilien 2006-11-01
  • 打赏
  • 举报
回复
function fndNodeValue(doc,nodeName)
{//返回节点名称及节点内容
var nodeObj = new Array();
var xmldom = parse(doc);
var rootNode = xmldom.documentElement;
if(rootNode)
{
nodes = rootNode.getElementsByTagName(nodeName);
var nodesCnt = nodes.length;
for(var i=0; i< nodesCnt; i++)
{
var nodeList = nodes.item(i);
nodeObj[i] = nodeList.nodeName + ':' + nodeList.firstChild.nodeValue;
}
return nodeObj;
}
rootNode = null;
xmldom = null;
}


doc XML文档;
nodeName 节点名称.
发帖
Ajax

5.2w+

社区成员

Web 开发 Ajax
社区管理员
  • Ajax
加入社区
帖子事件
创建了帖子
2006-11-01 04:36
社区公告
暂无公告