CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  XML/SOAP

asp装载xml问题?

楼主cookie2189(babybull)2002-02-27 13:18:22 在 Web 开发 / XML/SOAP 提问

在asp中书写如下语句出现错误  
  Server.CreateObject   失败    
   
  /aspXML/XML/DOM.asp,   行5    
   
  无效的类字符串    
   
  源码如下:  
  <%@   Language=VBScript   %>  
  <%  
  dim   sourcefile,source,rootelement,htmlcode  
  set   source=server.CreateObject("microsoft.XMLDOM")  
  source.async=true  
  sourse.load(server.MapPath("contacts.xml"))  
  set   rootelement=source.documentelement  
   
  htmlcode=htmlcode&"<font   size=4   face=""verdana"">"  
  htmlcode=htmlcode&rootelement.childnodes(0).text  
  htmlcode=htmlcode&"<font   size=4   face=""verdana"">"  
  htmlcode=htmlcode&rootelement.childnodes(1).text  
  htmlcode=htmlcode&"<font   size=4   face=""verdana"">"  
  htmlcode=htmlcode&rootelement.childnodes(2).text  
  Response.Write   htmlcode  
  set   source=nothing  
  %>  
  是我的注册表中没有msxml这个对象是吗?还是IIS的问题?  
  随后我将msxml3。0装入系统。后又出现如下错误:  
  Microsoft   VBScript   运行时错误   错误   '800a01a8'    
   
  缺少对象    
   
  /aspxml2/xml/DOM.asp,   行12    
  我到底还缺什么?错在哪了?  
  我的contacts.xml文件如下:  
  <?xml   version="1.0"?>  
   
  <CONTACT_INFO>  
  <CONTACT>  
  <NAME>JOHN   DOE</NAME>  
  <PHONE>5   5   5-5   3   1   9</PHONE>  
  </CONTACT>  
   
  <CONTACT>  
  <NAME>MARY   JONES</NAME>  
  <PHONE>5   5   5   -9   0   13</PHONE>  
  </CONTACT>  
   
  <CONTACT>  
  <NAME>MIKE   WILSON</NAME>  
  <PHONE>5   5   5   -4   13   8</PHONE>  
  </CONTACT>    
  问题点数:100、回复次数:7Top

1 楼TXZY(challenger)回复于 2002-02-27 14:07:42 得分 0

server.CreateObject("microsoft.XMLDOM")  
  改写为  
  如果你IIS服务器上安装了xml2.0以上的版本  
  Server.CreateObject("Msxml2.DOMDocument")  
  如果你IIS服务器上安装了xml4.0的版本  
  Server.CreateObject("Msxml2.DOMDocument40")Top

2 楼TXZY(challenger)回复于 2002-02-27 14:14:31 得分 10

xml文件是不是少了根节点</CONTACT_INFO>      
  Top

3 楼oliff(比埃尔霍夫)回复于 2002-02-27 17:57:18 得分 10

set     source=server.CreateObject("microsoft.XMLDOM")  
  source.async=true  
  sourse.load(server.MapPath("contacts.xml"))  
          ^  
  source变成sourse  
  其它的代码都对,包括server.CreateObject("microsoft.XMLDOM")  
  Top

4 楼karma(无为MS MVP)回复于 2002-02-27 22:14:25 得分 50

besides   sourse   ==>source,   also   change  
  source.async=true  
  ===>  
  source.async=false  
  Top

5 楼net_lover(【孟子E章】)回复于 2002-02-28 09:07:22 得分 10

<%@     Language=VBScript     %>  
      <%  
      Dim   sourcefile,   source,   rootelement,   htmlcode  
      Set   source   =   Server.CreateObject("Msxml2.DOMDocument")  
      source.async   =   False  
      source.Load   (Server.MapPath("contacts.xml"))  
      Set   rootelement   =   source.documentElement  
      htmlcode   =   ""  
      htmlcode=htmlcode&     "<font     size=4     face=""verdana"">     "  
      htmlcode=htmlcode&     rootelement.childnodes(0).text  
      htmlcode=htmlcode&     "<font     size=4     face=""verdana"">     "  
      htmlcode=htmlcode&     rootelement.childnodes(1).text  
      htmlcode=htmlcode&     "<font     size=4     face=""verdana"">     "  
      htmlcode=htmlcode&     rootelement.childnodes(2).text  
      Response.Write   htmlcode  
      Set   source   =   Nothing  
      %>Top

6 楼net_lover(【孟子E章】)回复于 2002-02-28 09:18:27 得分 10

你的xml文件末尾少了  
    </CONTACT_INFO>      
  Top

7 楼net_lover(【孟子E章】)回复于 2002-02-28 09:19:51 得分 10

Set   source   =   Server.CreateObject("Msxml2.DOMDocument")  
  也可以写成  
  Set   source   =   Server.CreateObject("Msxml2.DOMDocument.3.0")  
  或  
  Set   source   =   Server.CreateObject("Msxml2.DOMDocument.3.0")  
  根据你安装的xml版本定Top

相关问题

  • 怎样在ASP中装载URL远端的XML文件
  • asp 中装载 xml的问题?(难道这个问题都解决不了吗?高手都哪去了?)
  • 导入xml(装载 Msxml2.dll 失败)
  • asp+xml
  • *.xml,*.asp
  • VB+XML+ASP
  • 装载完XML文档后,如何读取并修改<?xml version="1.0" encoding="UTF-8"?>的信息
  • ASP和XML结合
  • ASP 与 XML问题
  • asp与xml问题

关键词

  • source
  • 安装
  • 文件
  • 版本
  • iis
  • microsoft
  • asp
  • xml
  • server
  • htmlcode

得分解答快速导航

  • 帖主:cookie2189
  • TXZY
  • oliff
  • karma
  • net_lover
  • net_lover
  • net_lover

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo