收藏本站腾讯微博新浪微博

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 网站开通淘帖功能 - 蓝色理想插件 论坛内容导读一页看论坛 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

手机上论坛,使用APP获得更好体验 急需前端攻城狮,获得内部推荐机会 论坛开通淘帖功能,收藏终于可以分类了!

搜索
查看: 2107|回复: 2

[xml] 高手来看下这个XMLDOM更新程序哪里错了.

[复制链接]
发表于 2009-2-8 17:28:20 | 显示全部楼层 |阅读模式
  1. <% Dim objDom,channelNode,itemNode,linkNode,imagesNode,titleNode
  2. set objDom=server.CreateObject("MicroSoft.XMLDom")
  3. objDom.load("bcastr.xml")
  4. Set channelNode=objDom.getElementsByTagName("channel")
  5. objDom.documentElement.removeChild(channelNode)


  6. set conn=Server.CreateObject("ADODB.Connection")
  7. conn.provider="Microsoft.Jet.OLEDB.4.0;"
  8. conn.open server.mappath("../Database/#Database.mdb")
  9. sql="select * from liangjing_flashpic where class=1 order by picorder desc"
  10. set rs=Conn.Execute(sql)

  11. rs.MoveFirst()
  12. while (not rs.EOF)

  13. Set itemNode=objDom.createElement("item")
  14. Set linkNode=objDom.createElement("link")
  15. Set imagesNode=objDom.createElement("images")
  16. Set titleNode=objDom.createElement("title")
  17. itemNode.appendChild linkNode
  18. itemNode.appendChild imagesNode
  19. itemNode.appendChild titleNode
  20. linkNode.Text= rs("piclink")
  21. imagesNode.Text= rs("pic")
  22. titleNode.Text= rs("title")
  23. channelNode.appendChild itemNode
  24. rs.MoveNext()
  25. wend
  26. rs.close()
  27. conn.close()
  28. %>
复制代码
 楼主| 发表于 2009-2-8 17:49:51 | 显示全部楼层
先删除channel下的所有item节点及其中包含的子节点,然后再从数据库中重新调用数据来添加channel中的子节点,不知道上面程序哪里有问题.
还有问一下XMLDOM是否一定要用javascript编写??
回复 支持 反对

使用道具 举报

发表于 2009-2-9 06:25:27 | 显示全部楼层
channelNode你都给remove了,下面又channelNode.append..
自然出错了。
no.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|Archiver|手机版|blueidea.com ( 湘ICP备12001430号 )  

GMT+8, 2020-11-24 20:17 , Processed in 0.077929 second(s), 9 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表