【发布时间】: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