发送和接收XML数据

3

我是一名.NET初学者,正在尝试使用C#开发Web服务,以便将XML数据发送到特定的URL。

我无法使用Web引用,并且需要使用以下格式构建XML数据:

<?xml version="1.0" encoding="UTF-8"?>
<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
 <soap-env:Body>
 <m:Send xmlns:m="http://www.urltest.com/soap/arquivo.xsd">
 <user id="522" senha="pwd000"/>
 <ack txt_email="teste@email.com" num_ack="12345678910" num_obs="1"/>
 </m:Send>
 </soap-env:Body>
</soap-env:Envelope>

我正在研究MessageContracts,但目前还没有找到有用的资料。

提前感谢您的帮助,

Felipe

3个回答

1

开发 Web 服务的最佳(最快、最简单)方式是使用 WCF。你有没有看过它?


谢谢vbor。我正在研究MessageContracts和WCF,但我找不到教我如何创建我发布的结构的xml的资料。正如我所说,我不能使用WebReference,我必须发送一个xml数据到一个servlet,该servlet将接收xml,处理它并返回另一个包含我需要解析的一些数据的xml。谢谢菲利普 - Felipe

0

这与xml无关,只需发送一个字符串。可以使用WebRequest、TcpClient、Socket或其他方式。


0

请查看MSDN WCF开发人员中心,那里有大量的入门材料。首页上就有一个“初学者指南”。一定要看看。

我特别推荐Aaron Skonnard的WCF视频教程,也可以在这里找到:

http://www.pluralsight.com/main/screencasts/default.aspx

点击标签云中的“WCF”,从最后一页开始向前查看(对于初学者来说,最老、最基础的屏幕录像非常有用,它们在列表的最后面)。这是非常优秀的资料。
Marc

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接