请问,在ASP中如何使用nodeFromID来得到XML里节点??
有这样一个xml,名称为users.xml
<?xml version="1.0" encoding="gb2312"?>
<Site Address="http://435005.51vip.cn";;>
<Pages>
<Page Address="/index.htm">
<Users>
<User>
<ID>234132</ID>
<NickName>肖</NickName>
<State>在线</State>
<LandTime>12:23:32</LandTime>
<IP>166.111.168.6</IP>
<System>Win98</System>
<Browser>IE</Browser>
</User>
<User>
<ID>23132</ID>
<NickName>张</NickName>
<State>下线</State>
<LandTime>12:23:32</LandTime>
<IP>166.111.168.6</IP>
<System>Win98</System>
<Browser>IE</Browser>
</User>
</Users>
</Page>
<Page Address="/prodct/index.htm">
<Users>
<User>
<ID>234132</ID>
<NickName>王</NickName>
<State>隐身</State>
<LandTime>12:23:32</LandTime>
<IP>166.111.168.6</IP>
<System>Win98</System>
<Browser>IE</Browser>
</User>
<User>
<ID>23132</ID>
<NickName>李</NickName>
<State>在线</State>
<LandTime>12:23:32</LandTime>
<IP>166.111.168.6</IP>
<System>Win98</System>
<Browser>IE</Browser>
</User>
</Users>
</Page>
</Pages>
</Site>
我使用
Dim dom
Dim nodelist
Dim node
Dim i, length
Set dom = CreateObject("microsoft.xmldom")
doc.async = False
dom.Load "c:\users.xml"
Set nodelist = dom.getElementsByTagName("Page")
length = nodelist.length
For i = 0 To length - 1
Set node = nodelist.Item(i)
response.write node.xml
Next
可以读出节点
但是我使用nodeFromID,却得不出来节点信息,请问,应该怎么办才能让它出来!!?
Dim dom
Dim nodelist
Dim node
Dim i, length
Set dom = CreateObject("microsoft.xmldom")
doc.async = False
dom.Load "c:\users.xml"
set nodelist=dom.nodefromid("page")
length = nodelist.length
For i = 0 To length - 1
Set node = nodelist.Item(i)
response.write node.xml
Next