快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

利用ASP发送和接收XML数据的处理方式

  因为要做移动梦网WAP的一些接口,所以要用到这种方法,接下来会有ASP.net版本的,这个是ASP版本的,利用了MSXML2.XMLHTTP对像。

   request.asp

dim Https
set Https=server.createobject("MSXML2.XMLHTTP")
\\\'定义一个XMLHTTP对像
Https.open "POST","http://127.0.0.1/testpost/response.asp",false
Https.send "<?xml version=""1.0""?><misc_command version=""1.6""><command_name>echo</command_name>
<command_data_block><sid>123456</sid><service_id>987654</service_id>
<sp_id>11111</sp_id><sp_password>22222</sp_password></command_data_block>
</misc_command>"
if Https.readystate=4 then
 response.write "提交成功"
 \\\'readstate读取状态为4则成功,继承后面的,不成功当然就不用继承处理了
 dim objstream
 set objstream = Server.CreateObject("adodb.stream")
 \\\'定义一个stream,因为读过来的直接拿出来是乱码的,所以得处理一下
 objstream.Type = 1
 objstream.Mode =3
 objstream.Open
 objstream.Write Https.responseBody
 objstream.Position = 0
 objstream.Type = 2
 objstream.Charset = "GB2312"
 html = objstream.ReadText
 \\\'转好码,就放到html里,好关闭这些对像
 objstream.Close
 set objstream = nothing
 set https=nothing
end if
response.write html

response.asp

\\\'创建DOMDocument对象
Set xml = Server.CreateObject ("msxml2.DOMDocument")
xml.async = False

\\\'装载POST数据
xml.Load Request
If xml.parseError.errorCode <> 0 Then
 response.write "不能准确接收数据" & "Description: " & xml.parseError.reason & "<br>Line: " & xml.parseError.Line
End If

set blogchild=xml.getElementsByTagName("misc_command")
\\\'the_text=blogchild.item(0).childnodes(1).text
\\\'the_text=blogchild.item(0).text
\\\'for i=0 to blogchild.length-1
response.write the_text

  利用这种方式,ASP里调用Servlet或Web Service都是很轻松的!
返回类别: 教程
上一教程: 用ASP设计一个留言薄(上)
下一教程: 用ASP制作饼图、柱状图等

您可以阅读与"利用ASP发送和接收XML数据的处理方式"相关的教程:
· 利用ASP从远程服务器上接收XML数据
· ASP小偷程序如何利用XMLHTTP实现表单的提交以及COOKIES或SESSION的发送
· 网络寻呼机数据库版处理发送消息SUBMITMESSAGE.ASP
· ASP错误的几种常规处理方法
· ASP/ASP.NET下,中文文件名的处理攻略
    微笑服务 优质保证 索取样品