如何在asp中发布xml [英] how to post xml in asp

查看:51
本文介绍了如何在asp中发布xml的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在asp中发布xml



这意味着我可以为特定的供应商api发送sms forat,但我们没有使用正确的方法请告诉如何传递xml格式在asp页面





这里我们可以使用post mehtod但是直接如何发送xml formt

 XMLURL =  <?xml version ='1.0'coding ='UTF-8'standalone ='不'?> 

XMLURL = XMLURL& < message>
XMLURL = XMLURL& < v> 1.1< / v>
XMLURL = XMLURL& < userid> usid< / userid>
XMLURL = XMLURL& < password> pwd< / password>
XMLURL = XMLURL& < methomd> sendMessage< / Method>

XMLURL = XMLURL &安培; < check_duplicate_post> true< / check_duplicate_post>
XMLURL = XMLURL& < SMS>
XMLURL = XMLURL& < msg><![CDATA [亲爱的Viki,这是一个测试短信。< / msg>
XMLURL = XMLURL& < msg_id> 1< / msg_id>
XMLURL = XMLURL& < msg_type> TEXT< / msg_type>
XMLURL = XMLURL& < send_to> 919 *********< / send_to>
XMLURL = XMLURL& < mask> TESTIN< / mask>
XMLURL = XMLURL& < / SMS>


XMLURL = XMLURL &安培; < msg><![CDATA [亲爱的Raj,这是一个测试短信。< / msg>
XMLURL = XMLURL& < msg_id> 2< / msg_id>
XMLURL = XMLURL& < msg_type> TEXT< / msg_type>
XMLURL = XMLURL& < send_to> 918 ********< / send_to>
XMLURL = XMLURL& < mask> TESTIN< / mask>
XMLURL = XMLURL& < / SMS>




XMLURL = XMLURL& < / message>



< form name = f1 action = http:urllink METHOD = POST>
< INPUT TYPE =隐藏名称=数据 = <%= XMLURL%> />
< INPUT TYPE =隐藏名称=操作 = 发送 />
< / 表格 >

解决方案

请看这些链接以获得帮助:





将XML发布到使用XMLHTTP的ASP页面 [ ^ ]



使用传统ASP将Web文件发送到Web服务 [ ^ ]


 使用 System.Xml; 





有李brary for xml



 XmlDocument xml =  new  XmlDocument(); 
xml.LoadXml(myXmlString); // 假设myXmlString包含< Names> ...< / Names>

XmlNodeList xnList = xml.SelectNodes( / Names / Name);
foreach (XmlNode xn in xnList)
{
string firstName = xn [ FirstName]。的innerText;
string lastName = xn [ LastName ]的innerText。
Console.WriteLine( 名称:{0} {1},firstName,lastName );
}


此代码示例 > csharp-examples.net,由Jan Slama编写:< / pre >


how to post xml in asp

that mean i can send sms forat for particular vendor api, but we didnt use correct way please tell how to pass xml format in asp page


here we can using post mehtod but directly how to send xml formt

XMLURL =  "<?xml version='1.0' encoding='UTF-8' standalone='no'?> "

		XMLURL = XMLURL & "<message>"
		XMLURL = XMLURL & "<v>1.1</v>"
		XMLURL = XMLURL & "<userid>usid</userid> "
		XMLURL = XMLURL & "<password>pwd</password> "
		XMLURL = XMLURL & "<methomd>sendMessage</Method> "
		
		XMLURL = XMLURL & "<check_duplicate_post>true</check_duplicate_post> "
		XMLURL = XMLURL & "  <SMS>"
		XMLURL = XMLURL & "<msg><![CDATA[Dear Viki, This is a test SMS.</msg> "
		XMLURL = XMLURL & " <msg_id>1</msg_id>"
		XMLURL = XMLURL & " <msg_type>TEXT</msg_type>"
		XMLURL = XMLURL & "  <send_to>919*********</send_to>"
		XMLURL = XMLURL & "  <mask>TESTIN</mask>"
		XMLURL = XMLURL & "   </SMS>"
				
		
		XMLURL = XMLURL & "<msg><![CDATA[Dear Raj, This is a test SMS.</msg> "
		XMLURL = XMLURL & " <msg_id>2</msg_id>"
		XMLURL = XMLURL & " <msg_type>TEXT</msg_type>"
		XMLURL = XMLURL & "  <send_to>918********</send_to>"
		XMLURL = XMLURL & "  <mask>TESTIN</mask>"
		XMLURL = XMLURL & "   </SMS>"




  XMLURL = XMLURL & "</message>" 



<form name="f1" action=http:urllink METHOD=POST>
<INPUT TYPE=hidden name=data value="<%=XMLURL%>" />
<INPUT TYPE=hidden name=action value="send" />
</form>

解决方案

please see these links for your help:


Posting XML to an ASP page using XMLHTTP[^]

Post XML File to Webservice With classic ASP[^]


using System.Xml;



There is library for xml

XmlDocument xml = new XmlDocument();
xml.LoadXml(myXmlString); // suppose that myXmlString contains "<Names>...</Names>"

XmlNodeList xnList = xml.SelectNodes("/Names/Name");
foreach (XmlNode xn in xnList)
{
  string firstName = xn["FirstName"].InnerText;
  string lastName = xn["LastName"].InnerText;
  Console.WriteLine("Name: {0} {1}", firstName, lastName);
}


This code sample is taken from csharp-examples.net, written by Jan Slama:</pre>


这篇关于如何在asp中发布xml的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆