以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  [求助]请各位大侠帮忙!  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=361)


--  作者:szn
--  发布时间:12/27/2003 4:17:00 PM

--  [求助]请各位大侠帮忙!
我写了一个文件,想从xml文件中获得数据,但不成功,请大家帮忙看一下:
这是脚本内容:
<script language="vbscript">
Dim md
Dim root
Set md = CreateObject("Microsoft.XMLDOM")
md.async = False
md.load("cc.xml")
set rootnode = md.documentElement
set personNode = rootnode.childNodes.item(0)
set nameNode = personNode.childNodes.item(0)
set textNode = nameNode.childNodes.item(0)
set theName = textNode.nodeValue
alert(theName)
</script>
这是xml文件内容:
<?xml version="1.0" encoding="gb2312"?>
<addressbook>
<person sex ="male">
  <name>li_ming</name>
  <email>liming@test.com</email>
</person>
<person sex ="male">
  <name>wang_xiaohui</name>
  <email>xiaohui@test.com</email>
</person>
</addressbook>
--  作者:admin
--  发布时间:12/27/2003 10:42:00 PM

--  
simple VB bug..

textNode.nodevalue是string而不是object.因此将
set theName = textNode.nodevalue
改为
theName = textNode.nodevalue
就OK了。


[此贴子已经被作者于2003-12-27 22:47:57编辑过]

--  作者:szn
--  发布时间:12/28/2003 8:42:00 AM

--  
ok,非常感谢!
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
62.500ms