使用ASP调用WebService时不能以Name为数据库中的字段

zlj361112708

zlj361112708

2016-01-29 13:21

使用ASP调用WebService时不能以Name为数据库中的字段,使用ASP调用WebService时不能以Name为数据库中的字段

今天做了一下试验,发现当WebService返回的XML数据中使用了”Name”关键字作为健值时,ASP页面将无法读取整个XML文档,而出现以下错误:
无法显示 XML 页。 使用 XSL 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。 文本内容中发现无效字符。处理资源 'http://192.168.0.41/aspServer/server.asp' 时出错。第 56 行,位置: 11

//服务器端ASP代码如下,WebService代码略,只要返回一个DataSet的值即可
<%
Set objHTTP = Server.CreateObject("MSXML2.XMLHTTP")
Set xmlDOC =Server.CreateObject("MSXML.DOMDocument")
strWebserviceURL = "http://192.168.0.41/WebService1/Service1.asmx/ds"
'设置参数及其值
'strRequest = "x=2&y=3"
strRequest = "tbname=123"
objHTTP.Open "POST", strWebserviceURL, False
'设置这个Content-Type很重要
objHTTP.SetRequestHeader "Content-Type", "application/x-www-form-urlencoded"
objHTTP.Send(strRequest)
bOK = xmlDOC.load(objHTTP.responseXML)
'看看状态值
if objHTTP.Status=200 then
xmlStr = xmlDOC.xml

xmlStr = Replace(xmlStr,"<","<",1,-1,1)
xmlStr = Replace(xmlStr,"",">",1,-1,1)
Response.Write xmlStr
else
Response.Write objHTTP.Status&"
"
Response.Write objHTTP.StatusText
end if
%>

'关键字Name不能用在数据库设计中!!!!!!!!!!!!'十万个注意!!!
展开更多 50%)
分享

猜你喜欢

使用ASP调用WebService时不能以Name为数据库中的字段

电脑网络
使用ASP调用WebService时不能以Name为数据库中的字段

ASP开发中数据库文件调用(1)

ASP
ASP开发中数据库文件调用(1)

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

ASP开发中数据库文件调用(2)

ASP
ASP开发中数据库文件调用(2)

ASP开发中数据库文件调用(3)

ASP
ASP开发中数据库文件调用(3)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

ASP开发中数据库文件调用的捷径

ASP
ASP开发中数据库文件调用的捷径

Ajax获取数据库中的字段

Web开发
Ajax获取数据库中的字段

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

《永恒之井》新手攻略之国家荣誉

《永恒之井》新手攻略之国家荣誉

《雷霆战机》三组装备解析

《雷霆战机》三组装备解析
下拉加载更多内容 ↓