高手来一下~

刘备编草鞋 2009-06-18 05:24:45
db.xml:
<webs>
<type id="1">
<web>
<name>网易</name>
<name>新浪</name>
......
</web>
</type>
<type id="2">
<web>
<name>搜狐</name>
......
</web>
</type>
<webs>

在页面JS:
var types=xmlDoc.getElementsByTagName("type");
我能通过types这个变量做什么?除了获得节点个数types.length之外

我想要这样的效果:在遍历 type节点的时候 只遍历 id为'1'的这个下面的所有<name>节点,<type id='2'>节点下的<name>不遍历.请问能实现吗?如何实现,把代码贴给我,只要遍历的那些.
...全文
96 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangrun_gz 2009-06-19
  • 打赏
  • 举报
回复
用xpath,得到
<type id="1">
<web>
<name>网易 </name>
<name>新浪 </name>
......
</web>
</type>
,然后遍历,

root.selectSingleElement("//type[@id=1]/web");

看下dom api就知道了。
zoumin19870910 2009-06-18
  • 打赏
  • 举报
回复

var types = xmlDoc.getElementsById("1");

返回XML中id为“1”的节点

87,922

社区成员

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

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