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

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
...全文
123 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
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 节点名称.

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧