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>不遍历.请问能实现吗?如何实现,把代码贴给我,只要遍历的那些.
------解决方案--------------------
- JScript code
var types = xmlDoc.getElementsById("1");
------解决方案--------------------
用xpath,得到
<type id="1">
<web>
<name>网易 </name>
<name>新浪 </name>
......
</web>
</type>
,然后遍历,
root.selectSingleElement("//type[@id=1]/web");
看下dom api就知道了。