以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  xml在短信应该中的一个问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=7319)


--  作者:zt1108
--  发布时间:5/9/2004 3:25:00 PM

--  xml在短信应该中的一个问题
近期在根据一个sms服务提供商给的接口文件做短信息的一个简单应用,由于不了解xml所以在开发过程中遇到了些小问题,肯请各位高手,出手相助!

<a href="read.asp?mt=
<root>
<user>admin</user>
<pass>admin</pass>
<mt>
<msgid>123456</msgid>
<msgcontent>测试信息!</msgcontent>
<desttermid>13681024284</desttermid>
<feetermid>13681024284</feetermid>
</mt>
</root>
">短信息发送测试</a>

我用 asp 来接收以上 mt的值,如下:

read.asp
<%
dim msg
msg = request("MT")

'请教各位高手,我应该怎么将 MT传过来的值,按照节点,赋给相应的变量!
%>


--  作者:宇宙人
--  发布时间:5/10/2004 6:02:00 PM

--  
我是这样思考这个问题的,你看行否?
<%
dim msg
msg = request("MT")
set xmlobj=server.createobject("Microsoft.XMLDOM")
xmlobj.loadXML(msg)
set root=xmlobj.documentElement
'因为你这儿只有一个,如过多的话,可以循环
user=root.childNodes(0).childNodes(0).text
pass=root.childNodes(0).childNodes(1).text
msgid=root.childNodes(0).childNodes(2).childNode(0).text
msgcontent=root.childNodes(0).childNodes(2).childNode(1).text
desttermid=root.childNodes(0).childNodes(2).childNode(2).text
feetermid=root.childNodes(0).childNodes(2).childNode(3).text
%>

--  作者:forwar
--  发布时间:5/10/2004 6:04:00 PM

--  
宇宙人猛男啊!
to  zt1108 :  源码区有个asp+xml的例子,不妨下下来看看。

[此贴子已经被作者于2004-5-10 19:36:48编辑过]

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