2015-10-24 3 views
-1

Мне нужно создать веб-службу, которая принимает данные XML.Как создать веб-сервис, который получает XML?

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 
    } 
} 

Как я могу сделать это?

+0

Вы можете получать XML как строку, а затем разобрать его на XML. –

+0

Хорошо, как я могу это сделать? –

+0

Вы упомянули о том, что вам нужно «создать веб-сервис» * - Вы специально хотите создать веб-сервис asmx или любой веб-сервис? Как веб-API или MVC или WCF? –

ответ

0

Вы могли бы попытаться понять, как это работает, и найти хороший artical здесь: https://msdn.microsoft.com/en-us/library/hh534080.aspx

+0

Пожалуйста, не судите его, чтобы понизить его, пытаясь узнать что-то. –