【问题标题】:How do i create a webservice that recieves XML?如何创建接收 XML 的 Web 服务?
【发布时间】:2015-10-24 14:29:12
【问题描述】:

我需要构建一个接受 XML 数据的 Web 服务。

XML 将发送如下示例:

<Person>
<LegalName>
  <FirstName>Ralph</FirstName>
  <LastName>Anderson</LastName>
  <PhoneticFirstName>rah-lf</PhoneticFirstName>
</LegalName>
<SSN>122-34-1232</SSN>
<Demographics>
  <Sex>male</Sex>
  <Height>502</Height>
</Demographics>
<DriversLicense>
  <DriversLicenseNumber>1234</DriversLicenseNumber>
  <IssuingState>CA</IssuingState>
</DriversLicense>

我的理解是我需要这样写:

public Service () {

    [WebMethod]
    public void CreateRecord(XmlDocument newRecord)
    {
        // do stuff
    }
}

我该怎么做?

【问题讨论】:

  • 您可以将 XML 作为字符串接收,然后将其解析为 XML。
  • 好的,我该怎么做??
  • 您提到您“需要构建一个网络服务” - 您是特别想构建asmx 网络服务还是任何网络服务都可以?喜欢 Web API 或 MVC 或 WCF?

标签: c# xml web-services asmx


【解决方案1】:

您可以尝试了解它的工作原理并在此处找到一篇不错的文章: https://msdn.microsoft.com/en-us/library/hh534080.aspx

【讨论】:

  • 请不要评判他否决了他正在努力学习的东西。
猜你喜欢
  • 1970-01-01
  • 2011-08-06
  • 2011-06-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-17
相关资源
最近更新 更多